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

posted @ 2021-06-02 10:44  苦读二十年  阅读(86)  评论(0编辑  收藏  举报