优化系统设置
修改配置文件,在文件最后添加以下配置,达到永久修改的目的
sudo vim /etc/sysctl.conf
vm.max_map_count=262144
fs.file-max=65536
sudo vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
修改后重启服务器
reboot
docker安装
注意:7.9以上不支持mysql,推荐使用新版本,避免某些插件安装失败
7.7版本,链接mysql
安装mysql
# 拉取mysql镜像
docker pull mysql:5.7
# 运行mysql
docker run -d -p 3306:3306 -e POSTGRES_PASSWORD=1 --name postgres postgres:10
# 拉取sonarqube7.7镜像
docker pull sonarqube:7.7-community
# 运行sonarqube
docker run -d -p 9000:9000 \
-e "SONARQUBE_JDBC_URL=jdbc:mysql://192.168.0.3:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false" \
-e "SONARQUBE_JDBC_USERNAME=root" \
-e "SONARQUBE_JDBC_PASSWORD=root" \
--name sonarqube sonarqube:7.7-community
7.9版本,链接postgresql
# 拉取postgres镜像
docker pull postgres:10
# 运行postgres
docker run -d -p 5432:5432 -e POSTGRES_PASSWORD=1 --name postgres postgres:10
# 拉取sonarqube7.9镜像
docker pull sonarqube:7.9.1-community
# 运行sonarqube
docker run -d -p 9000:9000 \
-e "SONARQUBE_JDBC_URL=jdbc:postgresql://192.168.0.3:5432/sonar" \
-e "SONARQUBE_JDBC_USERNAME=postgres" \
-e "SONARQUBE_JDBC_PASSWORD=1" \
--name sonarqube sonarqube:7.9.1-community
映射SonarQube存储(如果需要)
-v sonarqube_conf:/opt/sonarqube/conf \
-v sonarqube_extensions:/opt/sonarqube/extensions \
-v sonarqube_logs:/opt/sonarqube/logs \
-v sonarqube_data:/opt/sonarqube/data \
验证
浏览器访问 http://192.168.0.3:9000
初始使用 admin/admin 登录
web设置中文
安装好插件重启服务