Sonarqube后台任务永远运行

我们现在已经运行SonarQube 5.6.4了一段时间。 然后我们突然观察到后台任务的队列正在增加。 在日志中我们看到这样的消息:

2017.07.24 13:56:10 INFO [osses.BulkIndexer] 0 requests processed (0 items/sec) 

每分钟一个日志条目。

然后开始的其他任务失败了:

 org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes were available: [[sonar-1498219166409][3QkGfCI8RUSn6vapRi5SSg][a2d477fdfe7a][inet[/127.0.0.1:9001] 

我不知道如何找到导致错误的任何内容。 配置中没有任何变化。

我重新启动了服务器,但没有任何改变。

对我而言,值得注意的是弹性搜索似乎打开的端口数量:

 tcp 0 0 localhost:etlservicemgr localhost:53058 ESTABLISHED 24/java tcp 0 0 localhost:etlservicemgr localhost:53070 ESTABLISHED 24/java tcp 0 0 localhost:53058 localhost:etlservicemgr ESTABLISHED 220/java tcp 0 0 localhost:etlservicemgr localhost:52934 ESTABLISHED 24/java tcp 0 0 a2d477fdfe7a:49760 sonar-db.netwo:postgres ESTABLISHED 220/java tcp 0 0 localhost:etlservicemgr localhost:52846 ESTABLISHED 24/java tcp 0 0 localhost:52924 localhost:etlservicemgr ESTABLISHED 119/java tcp 0 0 localhost:52928 localhost:etlservicemgr ESTABLISHED 119/java tcp 0 0 localhost:53076 localhost:etlservicemgr ESTABLISHED 220/java tcp 0 0 localhost:etlservicemgr localhost:52866 ESTABLISHED 24/java tcp 0 0 localhost:53074 localhost:etlservicemgr ESTABLISHED 220/java tcp 0 0 localhost:etlservicemgr localhost:52922 ESTABLISHED 24/java 

(实际上是五倍)

有谁知道如何找到问题的原因?

sonarqube.properties具有默认值。 只有变化是:

 sonar.security.realm=LDAP sonar.security.savePassword=true sonar.security.updateUserAttributes=true sonar.authenticator.downcase=true sonar.authenticator.createUsers=true 

和LDAP配置。

虽然我仍然不明白为什么这些设备被卡住并且没有抛出exception,但我们的问题似乎可以通过将工作站的堆空间从500MB增加到1GB来解决:

 sonar.ce.javaOpts=-Xmx1024m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true