
SonarQube 和 postgres 安装
下载镜像
docker pull postgres:14.2 # 如果 没有镜像源 下载 14 下载快
docker pull sonarqube:8.9.7-community #如果 没有镜像源 下载 sonarqube:8.9 下载快
docker pull postgres:14
docker pull sonarqube:8.9-community
创建存放数据库文件的文件夹
# 新建PostgreSQL挂载目录
mkdir -p ~/soft/postgres
# 新建SonarQube挂载目录
mkdir -p ~/soft/sonarqube/data
mkdir -p ~/soft/sonarqube/extensions
mkdir -p ~/soft/sonarqube/logs
安装postgres
# 启动镜像
docker run -d -p 5432:5432 --name postgres14 \
-v postgresDatas:/var/lib/postgresql/data \
-e POSTGRES_USER=sonarqube \
-e POSTGRES_PASSWORD=sonarqube \
-e PGDATA=/var/lib/postgresql/data/pgdata postgres:14
安装SonarQube
# 修改宿主机最大内存映射区域数
# 临时修改,系统重启后失效
sysctl -w vm.max_map_count=262144
# 永久修改,编辑 /etc/sysctl.conf 文件,添加 vm.max_map_count=262144
vim /etc/sysctl.conf
sysctl -p # 立即生效
# 启动镜像
docker run -p 9000:9000 -p 9092:9092 -d --name sonarqube8.9 \
-v sonarqubeDatas:/opt/sonarqube/data \
-v sonarqubeExtension:/opt/sonarqube/extensions \
-v sonarqubeLog:/opt/sonarqube/logs \
-e SONAR_JDBC_USERNAME=sonarqube \
-e SONAR_JDBC_PASSWORD=sonarqube \
-e SONAR_JDBC_URL="jdbc:postgresql://localhost:5432/sonarqube" \
sonarqube:8.9-community
docker run -p 9000:9000 -p 9092:9092 -d --name sonarqube8.9 \
-v sonarqubeDatas:/opt/sonarqube/data \
-v sonarqubeExtension:/opt/sonarqube/extensions \
-v sonarqubeLog:/opt/sonarqube/logs \
-e SONAR_JDBC_USERNAME=sonarqube \
-e SONAR_JDBC_PASSWORD=sonarqube \
-e SONAR_JDBC_URL="jdbc:postgresql://192.168.0.120:5432/sonarqube" \
sonarqube:8.9-community
网络问题:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
# 固定IP
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="44800bda-ada4-4ac3-b553-c3640f2986d3"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.0.120
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=114.114.114.114
#自动获取
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="44800bda-ada4-4ac3-b553-c3640f2986d3"
DEVICE="ens33"
ONBOOT="yes"
汉化
生成令牌
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员HoneyZ
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果