补充说明,这篇文章记录是当时我自己的情况记录下来,后来使用过程中又遇到启动不了以及其他问题了,因此我又写了篇其他的原因造成启动失败和其他问题记录,整理在SonarQube安装遇到的常见报错问题,我觉得要全一些因此放在文章开头说明。
- 定位原因
使用Sonar做代码质量检查时,用自己的一个python例子来实验。结果在分析结果中一直是失败
排查web.log日志,发现ES写索引异常,报错ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];
es进入“只读”模式,只允许删除。
ES说明文档中有写明,当ES数据所在目录磁盘空间使用率超过90%后,ES将修改为只读状态
[mark]所以初步判断是磁盘空间不足导致ES不允许写入[/mark]
2. 清理磁盘空间再验证
查看自己电脑上sonarqube所在目录的磁盘空间,发现果然已经超过90%了,清理磁盘空间后再进行分析,结果就显示的成功