centos 7.2 linux sonarqube 7.7 部署
https://www.sonarqube.org/downloads/ # 版本地址 拉到最下有历史版本
1,准备环境
centos 7.2
jdk 1.8.60
mysql 5.6 或5.7
数据库创建
#建立用户
GRANT ALL PRIVILEGES ON *.* TO 'sonarqube'@'%' IDENTIFIED BY 'mysql333';
#创建库
drop database sonar;
create DATABASE sonar;
2,部署
userapp sonarqube
su - sonarqube
wget https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.7.zip
unzip sonarqube-7.7.zip
修改配置
egrep -v "#|^$" sonarqube-7.7/conf/sonar.properties
sonar.jdbc.username=sonarqube #数据库账号
sonar.jdbc.password=mysql333 #数据库密码
sonar.jdbc.url=jdbc:mysql://192.168.10.11:3307/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false #修改数据库连接地址和库
sonar.web.host=0.0.0.0 #监听地址
sonar.web.context=/sonarqube #web地址路径 http://192.168.10.11:9000/sonarqube
sonar.web.port=9000 #监听端口,最好不要改,要不然内置es连接不上
sonar.path.logs=logs
sonar.path.data=/sonarqube/data #内置es数据存储 没有自己创建
sonar.path.temp=/sonarqube/temp #内置es数据存储 没有自己创建
3,启动服务
启动服务之前确定端口未被占用
32000 9000 9001 3307 58720
cd ~/sonarqube-7.7/bin/linux-x86-64/
vim sonar.sh
RUN_AS_USER="sonarqube" #修改服务器启动用户
启动服务
sh sonar.sh start
4, 打开浏览器
http://192.168.10.11:9000/sonarqube
登录
默认账号密码
admin
5,中文插件
cd sonarqube-7.7/extensions/plugins
wget https://github.com/xuhuisheng/sonar-l10n-zh/releases/download/sonar-l10n-zh-plugin-1.16/sonar-l10n-zh-plugin-1.16.jar
重启服务
cd ~/sonarqube-7.7/bin/linux-x86-64/
sh sonar.sh stop
sh sonar.sh start