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

问题描述 投票:0回答:2

当我单击 SonarQube Web UI 中的问题以查看详细信息时,我会看到这个红色弹出窗口:

执行ES搜索请求失败 '{"size":1000,"query":{"bool":{"must":[{"term":{"fileUuid":"9c1ae181-f5c3-47da-8fad-3716aca54b6d"}},{"范围":{"line":{"from":1,"to":1000,"include_lower":true,"include_upper":true}}}]}},"sort":[{"line":{"顺序":"asc"}}]}' 在类型“[sourceline]”上的索引“[sourcelines]”

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

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

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

我想这可能是相关的,但不确定这些“副本”是否与“索引”有任何关系......

configuration sonarqube
2个回答
12
投票

我通过重建 Elastic Search 索引解决了这个问题:

  1. 停止您的 SonarQube 服务器
  2. 删除$SQ_HOME/data/es目录下的内容
  3. 启动服务器

SonarQube 将在启动时重新创建索引。


0
投票

不,我不认为这是一个好主意

© www.soinside.com 2019 - 2024. All rights reserved.