首先,SonarQube启动出错,
如果tail -f /sonarQube/sonarqube-6.7.1/logs/sonar.log只会简单的说有问题,看不出那里有问题
这时可以去/logs/web.log 看详细出错情况。
一定要记得SonarQube很有可能时mysql没设置好。
我遇到的问题有,mysql的版本不是5.6以上,mysql的max_allowed_packet太小了。
登录mysql后,查看当前max_allowed_packet
show VARIABLES like '%max_allowed_packet%';
设置max_allowed_packet的两种方式
1.set global max_allowed_packet = 2*1024*1024*8;
flush privileges;
2.直接在配置文件中修改
这样做虽然当时好了,但是第二天max_allowed_packet又变回1024了,
通过查看日志tail -f /var/log/mysqld.log|grep max_allowed_packet
发现被人为修改了,但是组里的其他同学又没有改。所以修改数据库密码和服务器密码。。。
网友评论