2017-07-24 462 views
1

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

2017.07.24 13:56:10 INFO [o.s.s.es.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配置。

+0

在netstat的 - 从每一个连接localhost将有两个条目,一个来自连接的每一侧 - 所以在开始分析之前,您可以取消一半条目 –

+0

CPU/RAM的健康状况如何?无论是在系统级别还是JVM级别。如果它很紧张,那么也许是时候微调你的配置,看看它是如何发生的,并相应地更新你的帖子。 –

+0

CPU几乎空闲。内存大约是1GB,不含4GB的虚拟机。我现在观察了几个小时。从昨天开始,这项工作仍在继续,阻止其他人跑步。我应该如何微调我的配置?我没有内存不足错误或其他异常。 – Michael

回答

1

虽然我还是不明白,为什么TAKS被卡住,并没有抛出异常我们的问题似乎是通过增加heapspace的工人从500MB到1GB解决:

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

在一个不相干的笔记上,令人失望地看到SonarQube放缓接近商业/支持的第一个模型。认为它会像詹金斯一样,在SQ 6.7 LTS中,他们将ce工作人员的数量限制在1个以内的开源版本! – Shiva