linux怎么查看本机内存大小
340
2022-10-24
docker-compose 之 sonarqube 7.9.1-community
sonarqube 从7.9版本开始不再支持MYSQL,我们使用postgres。 使用 sonar 需要调整服务器相关参数,执行如下命令: sysctl -w vm.max_map_count=524288 sysctl -w fs.file-max=131072 ulimit -n 131072 ulimit -u 8192 先展示一下 docker-compose.yml 文件内容 version: '3' services: postgres: image: postgres:9.6.15 container_name: postgres ports: - 5432:5432 environment: TZ: Asia/Shanghai POSTGRES_USER: root POSTGRES_PASSWORD: root@123 networks: - shanhy-ci logging: driver: "json-file" options: max-size: "200k" max-file: "10" sonar: image: sonarqube:7.9.1-community container_name: sonar depends_on: - postgres volumes: - /opt/CICD/sonarqube/extensions:/opt/sonarqube/extensions - /opt/CICD/sonarqube/logs:/opt/sonarqube/logs - /opt/CICD/sonarqube/data:/opt/sonarqube/data - /opt/CICD/sonarqube/conf:/opt/sonarqube/conf ports: - 9000:9000 environment: TZ: Asia/Shanghai SONARQUBE_JDBC_USERNAME: root SONARQUBE_JDBC_PASSWORD: root@123 SONARQUBE_JDBC_URL: jdbc:postgresql://postgres:5432/sonar networks: - shanhy-ci logging: driver: "json-file" options: max-size: "200k" max-file: "10" networks: shanhy-ci: driver: bridge 配置好该文件后,先执行 docker-compose up -d 进行启动,此时 postgres 可以正常启动,但是sonarqube 你查看docker日志肯定是启动失败的,因为sonar 启动初始化的时候并不会帮我们创建数据库(如果我们空库存在它会初始化创建数据库的表),所以需要我们手工在postgres中创建数据库,名为sonar 即可(如果使用其他名字需要对应修改你的JDBC_URL配置)。 在 postgres 创建数据库你可以用 navicat 连接并创建,或者使用命令 docker exec -it postgres createdb sonar 快速创建。 创建好database后,执行 docker restart sonar 重启sonar容器即可,此时再查看 sonar 的日志,就不会报错,启动完成后就可以访问了。 附:关于配置文件和不同数据库的驱动jar包分别在 $SONARQUBE-HOME/conf/sonar.properties 和 $SONARQUBE-HOME/extensions/jdbc-driver 中。 例如数据库连接和端口等配置信息如下示例: # Example for PostgreSQL sonar.jdbc.username=sonarqube sonar.jdbc.password=mypassword sonar.jdbc.url=jdbc:postgresql://localhost/sonarqube # Example for ES sonar.path.data=/var/sonarqube/data sonar.path.temp=/var/sonarqube/temp # Example for server sonar.web.host=192.168.0.1 sonar.web.port=80 sonar.web.context=/sonarqube (END)
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~