SonarQube服务器搭建(3)

sonar服务器搭建

sonar组件关系

  • sonarqube平台不能有多个服务器共用1个数据库
  • 为了获得最佳性能,每个组件(sonarqube,数据库,sonar-scanner)应安装在单独的计算器上,并且服务器其计算机应是专用的
  • sonar-scanner可以通过添加机器进行扩展
  • 所有机器必须时间同步
  • sonarqube服务器和sonarqube数据库必须位于同一网络
  • sonar-scanner和sonarqube服务器不需要在同一网络
  • sonar-scanner与sonarqube数据库不相干

调整服务器JVM内存

  • 默认情况下,SonarQube配置为在具有简单JAVA JRE的任何计算机上运行。但是作为服务器和更好的性能,需要配置sonar的sonar.properties
sonar.web.javaOpts=-server  # 取消注释
  • 为web服务器、计算引擎/弹性搜索提供更多内存,修改sonar配置sonar.properties
sonar.web.javaOpts=-server -Xmx4g  #JVM java虚拟的内存大小调整即可
sonar.ce.javaOpts=-server -Xmx4g   #JVM java虚拟的内存大小调整即可
sonar.search.javaOpts=-server -Xmx4g  #JVM java虚拟的内存大小调整即可

数据库

  • 官方文档是不推荐使用mysql的(不安全),单机使用时是可以的,当数据库和sonar不在一台机器上的时候是否有这个强制要求没有尝试过。
  • sonar还可以支持oracle、PostgreSQL、Microsoft SQLServer。不过使用这些数据库就需要在sonarqube-7.7/extensions/jdbc-driver/ 文件夹中放入相应的数据库驱动jar包,每一种方式一定只能放1个,放多个sonar会无法识别(未尝试,也可能sonar自带驱动)

搭建服务器

据官方文档给出,单机搭建sonar作为服务器时,要给注册一个系统账户用于使用(未尝试过)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值