从4.5.1升级到5.1后,SonarQube Web UI中的“无法执行ES搜索请求”弹出警报

时间:2015-05-15 01:37:25

标签: configuration sonarqube

当我点击SonarQube网页界面中的问题查看详情时,我会看到这个红色弹出窗口:

  

无法执行ES搜索请求   “{ “大小”:1000, “查询”:{ “布尔”:{ “必须”:[{ “术语”:{ “fileUuid”: “9c1ae181-f5c3-47da-8fad-3716aca54b6d”}},{“范围“:{” 线 “:{” 从 “1” 到 “:1000,” include_lower “:真” include_upper “:真}}}]}},” 排序 “:[{” 线 “:{”序 “:” ASC“}}]}”   关于类型'[sourceline]'

上的指数'[sourcelines]'

并未显示源代码或问题详细信息。 我们从Sonar 4.5.1升级到5.1后开始得到这个。

我停止了声纳服务器,删除了SONAR_QUBE / data / es文件夹,重启了进程,我在日志中看到了这些消息:

  

es [o.e.c.r.a.decider] [sonar-1431655214631]低磁盘水印   [1rprlr2pTS2zotdYv71GkQ] [sonar-1431655214631]免费超过[15%]:   534.3mb [13.2%],副本将不会分配给此节点

我想这可能是相关的,但不确定这些“复制品”是否与“指数”有关...

1 个答案:

答案 0 :(得分:10)

我通过重建弹性搜索索引解决了这个问题:

  1. 停止SonarQube服务器
  2. 删除$ SQ_HOME / data / es目录的内容
  3. 启动服务器
  4. SonarQube将在启动时重新创建索引。