悟空,拿我的打狗棒来

es v6.8.3 bulk 异常

Elasticsearch | 作者 yqbboy | 发布于2019年09月23日 | 阅读数:1357

项目启动正常,使用kibana连接es正常,数据入库会时会报如下异常
org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: [{#transport#-1}{_X6NAOs9Q_GFms7gODeelQ}{192.168.138.165}{192.168.138.165:9300}]
at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:352)
at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:248)
at org.elasticsearch.client.transport.TransportProxyClient.execute(TransportProxyClient.java:60)
at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:388)
at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:403)
at org.elasticsearch.client.support.AbstractClient.bulk(AbstractClient.java:482)
at org.elasticsearch.action.bulk.Retry$RetryHandler.execute(Retry.java:232)
at org.elasticsearch.action.bulk.Retry.withBackoff(Retry.java:59)
at org.elasticsearch.action.bulk.BulkRequestHandler.execute(BulkRequestHandler.java:62)
at org.elasticsearch.action.bulk.BulkProcessor.execute(BulkProcessor.java:381)
at org.elasticsearch.action.bulk.BulkProcessor.access$300(BulkProcessor.java:52)
at org.elasticsearch.action.bulk.BulkProcessor$Flush.run(BulkProcessor.java:415)
at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:681)
at org.elasticsearch.threadpool.Scheduler$ReschedulingRunnable.doRun(Scheduler.java:247)
at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:751)
at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:37)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
已邀请:

locatelli

赞同来自:

client是怎么连接的?可能TransportClient设置有问题。需要更详细的信息

doom

赞同来自:

TransportClient连接问题吧,一般需要加上 集群名称;不过官方建议使用restclient,直接连9200端口

要回复问题请先登录注册