Sonarqube server 怎么搭建

我搭建的环境版本:
MySQL version : 5.7.28
Sonarqube version : 6.0
centos : 7.6
PS: Sonarqube 从v7.9开始不在support mysql,当时我是先安装的mysql,然后装的sonar 8.0,发现conf文件就没有mysql的配置信息,但自己强行加进去了,导致总是报 unsupport JDBC driver provider:mysql。所以才又下载了6.0的版本。

MySQL数据库

a.install mysql:
由于我用的centos安装mysql,总是报一些依赖的错误,找了一些文章,下面这个同学写的蛮好的,可以借鉴下:
https://www.cnblogs.com/yaowen/p/9486138.html

b. 创建用户sonar:
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER ‘sonar’ IDENTIFIED BY ‘sonarpasswd’;
GRANT ALL ON sonar.* TO ‘sonar’@’%’ IDENTIFIED BY ‘sonarpasswd’;
GRANT ALL ON sonar.* TO ‘sonar’@‘localhost’ IDENTIFIED BY ‘sonarpasswd’;
FLUSH PRIVILEGES;

Sonar

a. 下载包路径,官方网址:https://www.sonarqube.org/downloads/
b. 解压到 /opt 文件夹下:
unzip sonarqube-6.0.zip -d /opt
cd /opt
mv sonarqube-6.0 sonarqube
c. 配置sonar文件:
修改conf目录下的sonar.properties文件
配置参考:
修改数据库连接及用户名、密码和本机IP
sonar.jdbc.username=sonar
sonar.jdbc.password=sonarpasswd
sonar,jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
d. 启动sonar
切换到sonar安装目录下 /bin/linux-x86-64
#./sonar.sh start
这个时候你打开 http:${ip_address}:9000 就可以打开sonar server了。默认用户名密码 admin/admin
ps:我刚开始装的时候,log里也没报错,本机可以curl 通这个localhost地址,但是从外部页面访问就不行,后来发现是防火墙开着,9000端口没有开启,按照上面开启mysql端口3306的方式一样,加下面一行到/etc/sysconfig/iptables 文件里,重启iptables就好了。
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9000 -j ACCEPT
也可以参考这个同学的链接,上面有具体命令https://blog.csdn.net/weixin_34089947/article/details/99429411

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值