Docker安装部署SonarQube


一、环境准备(centos8.5)

1、修改sysctl.conf

vim /etc/sysctl.conf

添加如下内容:

vm.max_map_count = 262144

fs.file-max = 65536

2、修改limits.conf

vim /etc/security/limits.conf

添加如下内容:

  • soft nofile 65536

  • hard nofile 65536

3、重启服务器

reboot

二、安装postgresql

由于SonarQube后续版本不再支持mysql,所以部署SonarQube时需要postgresql

1、拉取postgresql镜像

docker pull postgresql

2、启动postgres

docker run --name postgresql --restart=always \
  -d -p 5432:5432 -v /mydata/postgresql:/var/lib/postgresql/data \
  --shm-size=10g \
  -e POSTGRES_PASSWORD=pg@YSkj2024 \
  postgres:9.6.16

挂载postgresql的相关文件

3、连接postgresql并创建SonarQube的数据库sonar



三、安装SonarQube

1、拉取SonarQube镜像

docker pull sonarqube


2、启动SonarQube容器(使用上一步创建的sonar数据库)

docker run \
  -d \
  --name sonarqube \
  -p 9000:9000 \
  -e SONARQUBE_JDBC_URL=jdbc:postgresql://localhost:5432/sonar \
  -e SONARQUBE_JDBC_USERNAME=postgres \
  -e SONARQUBE_JDBC_PASSWORD=pg@YSkj2024 \
  -v /mydata/sonarqube/conf:/opt/sonarqube/conf \
  -v /mydata/sonarqube/extensions:/opt/sonarqube/extensions \
  -v /mydata/sonarqube/logs:/opt/sonarqube/logs \
  -v /mydata/sonarqube/data:/opt/sonarqube/data \
  sonarqube:latest




至此SonarQube已安装部署完成

四、浏览器访问并进行汉化配置

1、输入http://192.168.1.106:9000 ,初始使用 admin/admin 登录,如下图所示

2、查看数据信息

3、系统汉化

3.1 在线汉化报错,可以进行手动汉化,找到对应版本的汉化包进行离线安装

3.2 将下载的汉化包上传至extensions/downloads目录下

3.3 重启SonarQube
docker restart sonarqube
3.4 浏览器访问显示汉化完成

借鉴 http://www.safetesting.cn/html/gsgk/xwzx/3082.html#


文章作者: Beck Liang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Beck Liang !
 上一篇
AlmaLinux 9 上配置静态 IP 地址 AlmaLinux 9 上配置静态 IP 地址
AlmaLinux 不仅是 CentOS 的可靠替代品,也是 RHEL 的一个很好的替代品。您可以获得企业级操作系统,而无需支付与 RHEL 相关的服务费用。这是一个健壮且经过充分测试的操作系统。
2024-12-03
下一篇 
Linux安装jdk环境 Linux安装jdk环境
本次使用centos8.5环境的ecs阿里云服务器进行安装jdk11,供开发、测试、学习使用等;从oracle官网下载离线安装包进行解压缩操作安装。
2024-10-23
  目录