1、记得先用useradd sonar 创建一个sonar用户(因为es不支持用root用户启动,所以才需要创建sonar用户)
2、然后用chown -R sonar:sonar /sonarqube-7.2(sonarqube-7.2这个是官网下载下来解压的文件)
3、启动的时候遇到 Process exited with exit value [es]: 143报错可以用cat log/es.log 进行查看es提示的错误,
4、es错误可以劐聂赞陶根据下面的参考资料的连接来解决在/etc/sysctl.conf文件中加入vm.max_map_count=262144fs.file-max=65536然后执行sys艘早祓胂ctl -p使配置生效
5、在 /etc/security/limits.conf后加入ulimit-n 65猱蝰逾鸾536ulimit-u 2048然后切换sonar用户下执行ulimit -Hn
6、最后启动的时候用sonar用户启动su sonar ./sonar.sh start
7、补充一下服务的其他几个命令su sonar ./sonar.sh stop(停止)su sonar ./sonar.sh restart(启动)su sonar ./sonar.sh console(用控制台启动)
8、如果查看es.log和sonar.log文件都没有报错还是启动不起来的话,就查看web.log,有可能是自定义的插件错误了,导致启动不起来,我就遇到这情况