sonarqube的安装

sonarqube 7.8 jdk1.8
jenkins

基础环境

最低标准

sysctl -w vm.max_map_count=524288
sysctl -w fs.file-max=131072
ulimit -n 131072
ulimit -u 8192

sonarqube7.8以上不再支持mysql

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;

sonarqube安装,7.8最后一个版本支持jdk8

https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.8.zip

mkdir /sonarqube
unzip sonarqube-7.8.zip

修改sonarqube的配置文件

sonar.jdbc.username=root
sonar.jdbc.password=biosan#17
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.web.port=9111

创建sonarqube的用户,es不能运行在root下

useradd sonarqube
password sonarqube
chown -R sonarqube:sonarqube /$SONARQUBE_HOME

启动

su - sonarqube

cd /$SONARQUBE_HOME/bin/linux-x86-64/sonar.sh
[root@harbor linux-x86-64]# ./sonar.sh --help
Usage: ./sonar.sh { console | start | stop | force-stop | restart | status | dump }

安装插件

下载,插件的权限问题,所属组和所属者

下载的插件的jar包直接放到

/$SONARQUBE_HOME/extensions/plugins

报错

can not run elasticsearch as root

Encountered an error running main: java.nio.file.AccessDeniedException: /sonarqube/sonarqube-7.8/temp/conf/es/elasticsearch.yml

#大概率是权限问题,看看文件所有者和所属组

上一篇:在线教育业务全球部署的网络规划与安全搭建最佳实践


下一篇:老司机带你体验SYS库多种新玩法