背景介绍

sonarqube作为重要的代码分析平台,可持续分析和评测源代码的质量。下面记录安装过程,方便查看。 第一步、安装 官网下载 最新地址 历史版本

注意: SonarQube 7.8以上版本已不再支持mysql SonarQube 7.9以上版本已不再支持jdk11以下版本 mysql 数据库 版本要求:MySQL >=5.6 && MySQL < 8.0 (不包含8.0)

前置条件 已经安装成功mysql 本次下载的版本为 sonarqube-7.6.zip

// 安装解压
yum install unzip
// 解压安装包
unzip sonarqube-7.6.zip
// 新建文件夹
mkdir /opt/sonarqube
// 移动
mv sonarqube-8.9.1.44547/* /opt/sonarqube/

第二步、创建用户

注意:sonarqube的安装需创建用户,并用其启动,否则会报错。

// 创建用户 sonar
useradd sonar
// 设置权限  -R 递归
chown -R sonar. /opt/sonarqube
// 进入目录下  修改配置文件 config
vi sonar.properties
// 设置用户,密码端口等
sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.web.port=9000

第三步、检查mysql配置 本次选择的是mysql数据库,检查mysql驱动是否具备。

// 驱动路径
/opt/sonar/extensions/jdbc-driver
// 新建mysql文件
mkdir /opt/sonar/extensions/jdbc-driver/mysql
// 驱动文件 这里是 mysql-connector-java-5.0.8-bin.jar

确认sonar中的配置文件是否已经配置mysql的连接信息。

// 在配置文件中一定要配置上mysql的连接信息
sonar.jdbc.url=jdbc:mysql://192.168.184.141:3306/sonar?useUnicode=true&characterr
Encoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=fall
se

第四步、启动

// 启动 切换到sonar目录下
su sonar /opt/sonar/bin/liunx-x86-64/
// 启动
./sonar.sh start
// 查看日志  sonar/log/
tail -f web.log
错误处理

1、内存空间不足 错误代码: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 解决方案: 修改 vi /etc/sysctl.conf vm.max_map_count=262144

博客参考

【1】https://blog.csdn.net/qq_34707528/article/details/109152227