centos7安装sonarqube
-
sonarqube里面使用了ES,ES不允许root 用户运行,所以开启前创建一个非root 用户
useradd zhangyukun su zhangyukun
-
需要JDK17环境
-
Java 环境,如果需要把之前的 java的安装包移动到运行用户可以读取到的地方,并且环境变量也要匹配
保证java包的权限和所在路径的权限至少是755 -
下载
目前有社区是免费的下载地址:https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-10.3.0.82913.zip
-
解压
unzip sonarqube-10.3.0.82913.zip
-
启动
#去bin目录 cd sonarqube-10.3.0.82913/bin/linux-x86-64 #启动 ./sonar.sh start
-
浏览器访问
http://192.168.100.66::9000 -
插件安装如果下载不下来,
可以直接点击插件github地址去下载,然后放到sonarqube-10.3.0.82913/extensions/plugins下面的汉化插件叫做Chinese Pack
-
使用postgresql
postsql的安装:https://www.cnblogs.com/cxygg/p/18010465
vim sonarqube-10.3.0.82913/conf/sonar.properties#数据库账号密码 sonar.jdbc.username=postgres sonar.jdbc.password=postgres #sonarqube 数据库已经提前手动创建 sonar.jdbc.url=jdbc:postgresql://192.168.100.66:5432/sonarqube
-
ES文件限制问题
用内嵌数据的时候ES不配置文件限制也能启动,使用外部数据库以后ES启动会报文件限制异常
在root下面按下面修改以后以后,
切到 启动sonar的用户就行了#vim /etc/sysctl.conf vm.max_map_count=655360 #使sysctl.conf修改生效 sysctl -p #vim /etc/security/limits.conf,切换用户的时候生效 * soft nofile 65536 * hard nofile 65536
能耍的时候就一定要耍,不能耍的时候一定要学。
--天道酬勤,贵在坚持posted on 2024-02-05 20:03 zhangyukun 阅读(257) 评论(0) 编辑 收藏 举报