本文共 1083 字,大约阅读时间需要 3 分钟。
在启动 sonarqube 的时候明明 ES 已经带起来,却又突然关闭了,如下图:
经过很长时间的排查,发现日志当中并没有 WARN ERROR 的报错。很是苦恼,所以来一步步分析错误,最终解决。
sonarqube 关键的三个组件
1、ElasticSearch 2、Mysql 数据库 3、web - GUIsonarqube 启动顺序也是如此,先启动 ElastcSearch ,然后是数据库,然后是 web - GUI。
其 logs 日志目录,也是按照这个顺序记录日志,在启动时分别产生:
仔细检查 web.log 日志,发现问题所在,原来是 database Fail to connect to database 连接失败。 连接失败,肯定和 IP:Port 有关系。将 localhost:3306 换成 IP地址试试。
授权mysql 用户:grant all on . to ‘sonar’@‘192.168.168.%’ identified by ‘123.com’;
修改 conf/sonar.properties :
排错思路:按照 sonar 启动得先手顺序查看 对应得日志文件,从而解决问题。
转载地址:http://qyrji.baihongyu.com/