4

构建服务器上的项目分析成功,但 SonarQube 服务器上的后台任务失败并出现 NoNodeAvailableException

2016.03.09 19:25:43 错误 [ossctCeWorkerCallableImpl] 无法执行任务 AVNcfU8up676eFKtj1O2
java.lang.RuntimeException:java.util.concurrent.ExecutionException:org.elasticsearch.client.transport.NoNodeAvailableException:配置的节点都不可用:[]
    在 com.google.common.base.Throwables.propagate(Throwables.java:160) ~[guava-17.0.jar:na]
    在 org.sonar.server.es.BaseIndexer.index(BaseIndexer.java:83) ~[sonar-server-5.3.jar:na]
    在 org.sonar.server.issue.index.IssueIndexer.index(IssueIndexer.java:53) ~[sonar-server-5.3.jar:na]
    在 org.sonar.server.computation.step.IndexIssuesStep.execute(IndexIssuesStep.java:38) ~[sonar-server-5.3.jar:na]
    在 org.sonar.server.computation.step.ComputationStepExecutor.execute(ComputationStepExecutor.java:39) ~[sonar-server-5.3.jar:na]
    在 org.sonar.server.computation.taskprocessor.report.ReportTaskProcessor.process(ReportTaskProcessor.java:72) ~[sonar-server-5.3.jar:na]
    在 org.sonar.server.computation.taskprocessor.CeWorkerCallableImpl.executeTask(CeWorkerCallableImpl.java:81) [sonar-server-5.3.jar:na]
    在 org.sonar.server.computation.taskprocessor.CeWorkerCallableImpl.call(CeWorkerCallableImpl.java:56) [sonar-server-5.3.jar:na]
    在 org.sonar.server.computation.taskprocessor.CeWorkerCallableImpl.call(CeWorkerCallableImpl.java:35) [sonar-server-5.3.jar:na]
    在 java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_66]
    在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_66]
    在 java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_66]
    在 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_66]
    在 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_66]
    在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_66]
    在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_66]
    在 java.lang.Thread.run(Thread.java:745) [na:1.8.0_66]
引起:java.util.concurrent.ExecutionException:org.elasticsearch.client.transport.NoNodeAvailableException:配置的节点都不可用:[]
    在 java.util.concurrent.FutureTask.report(FutureTask.java:122) [na:1.8.0_66]
    在 java.util.concurrent.FutureTask.get(FutureTask.java:192) [na:1.8.0_66]
    在 com.google.common.util.concurrent.Uninterruptibles.getUninterruptible(Uninterruptibles.java:135) ~[guava-17.0.jar:na]
    在 org.sonar.server.es.BaseIndexer.index(BaseIndexer.java:81) ~[sonar-server-5.3.jar:na]
    ...省略了15个常用框架
引起:org.elasticsearch.client.transport.NoNodeAvailableException:配置的节点都不可用:[]
    在 org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:305) ~[elasticsearch-1.7.2.jar:na]
    在 org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:200) ~[elasticsearch-1.7.2.jar:na]
    在 org.elasticsearch.client.transport.support.InternalTransportClient.execute(InternalTransportClient.java:106) ~[elasticsearch-1.7.2.jar:na]
    在 org.elasticsearch.client.support.AbstractClient.bulk(AbstractClient.java:167) ~[elasticsearch-1.7.2.jar:na]
    在 org.elasticsearch.client.transport.TransportClient.bulk(TransportClient.java:370) ~[elasticsearch-1.7.2.jar:na]
    在 org.elasticsearch.action.bulk.BulkRequestBuilder.doExecute(BulkRequestBuilder.java:166) ~[elasticsearch-1.7.2.jar:na]
    在 org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:91) ~[elasticsearch-1.7.2.jar:na]
    在 org.sonar.server.es.BulkIndexer.executeBulk(BulkIndexer.java:223) ~[sonar-server-5.3.jar:na]
    在 org.sonar.server.es.BulkIndexer.add(BulkIndexer.java:142) ~[sonar-server-5.3.jar:na]
    在 org.sonar.server.issue.index.IssueIndexer.doIndex(IssueIndexer.java:86) ~[sonar-server-5.3.jar:na]
    在 org.sonar.server.issue.index.IssueIndexer.doIndex(IssueIndexer.java:73) ~[sonar-server-5.3.jar:na]
    在 org.sonar.server.issue.index.IssueIndexer.access$000(IssueIndexer.java:34) ~[sonar-server-5.3.jar:na]
    在 org.sonar.server.issue.index.IssueIndexer$1.index(IssueIndexer.java:56) ~[sonar-server-5.3.jar:na]
    在 org.sonar.server.es.BaseIndexer$1.run(BaseIndexer.java:74) ~[sonar-server-5.3.jar:na]
    在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_66]
    在 java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_66]
    ...省略了3个常见的框架
2016.03.09 19:25:43 错误 [ossctCeWorkerCallableImpl] 执行任务 | 项目=我的公司:我的产品 | id=AVNcfU8up676eFKtj1O2 | 时间=2312294ms

这是什么错误,我该如何解决?

并且:据我了解,构建服务器端的数据收集已完成,并将所有内容推送到 SonarQube 服务器。是否可以再次触发后台任务(对于已经传输的数据),看看这次能否完成?这将非常好,因为构建服务器需要 3:30 小时才能完成,而后台任务在 39 分钟后失败。所以简单地再次尝试整个事情有点乏味。

4

0 回答 0