sonarqube的安装

sonarqube的安装

一、上传包

1、上传sonarqube压缩包

这里以7.9.2为例:
上传sonarqube-7.9.2.zip到/usr/local下解压

cd /usr/local
unzip sonarqube-7.9.2.zip
2、上传jdk

这里以11.0.2为例:
上传openjdk-11.0.2_linux-x64_bin.tar.gz解压到/usr/local/sonarqube-7.9.2

tar -zxvf openjdk-11.0.2_linux-x64_bin.tar.gz /usr/local/sonarqube-7.9.2

二、修改配置文件

安装之前得先安装postgres
修改sonar.properties:

sudo vi /usr/local/sonarqube-7.9.2/conf/sonar.properties

配置如下:

        sonar.jdbc.username=postgres账号
        sonar.jdbc.password=postgres密码
		sonar.jdbc.url=jdbc:postgresql://postgres的访问地址/sonarqube数据库(需提前创建好)
		sonar.web.host=xx.xx.xx.xx(本机IP)
		sonar.web.port=9000(默认)
		sonar.search.port=9001(默认)
		sonar.search.host=xx.xx.xx.xx(本机IP)

修改wrapper.conf

sudo vi /usr/local/sonarqube-6.3.1/conf/wrapper.conf

配置如下:

wrapper.java.command=/usr/local/sonarqube-7.9.2/jdk-11.0.2/bin/java

修改sonar.sh

sudo vim /usr/local/sonarqube-7.9.2/bin/linux-x86-64/sonar.sh

配置如下:

   RUN_AS_USER=当前用户名

三、启动

cd /usr/local/sonarqube-7.9.2/bin/linux-x86-64
./sonar.sh start

四、查看日志

cat /usr/local/sonarqube-7.9.2/logs/sonar.log

五、验证

浏览器访问ip:port
默认账户密码:admin/admin

六、遇到的问题

1、问题1
 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决:

sudo vim /etc/sysctl.conf
增加配置:
vm.max_map_count=262144
执行命令sysctl -p生效:
sudo sysctl -p
2、问题2
 Cannot write Elasticsearch yml settings file,
 Cannot write /usr/local/sonarqube-7.9.2/temp/conf/es/elasticsearch.yml

解决:

 chown -R 当前用户名:当前用户名 /usr/local/sonarqube-7.9.2/temp/conf
3、问题3
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

解决:

每个进程最大同时打开文件数太小,可通过下面2个命令查看当前数量
     ulimit -Hn
     ulimit -Sn
  修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效
*               soft    nofile          65536
*               hard    nofile          65536
如果不成功,使用手动方式
sudo sh -c "ulimit -n 65535 && exec su $LOGNAME"

七、其他

插件位置 sonar此目录下/extensions/plugins
使用普通用户,不能使用root用户,否则会导致es启动异常
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值