是时候用 ES 拯救发际线啦

elasticsearch 关于None of the configured nodes are available问题

Elasticsearch | 作者 linyongzhi | 发布于2017年06月06日 | 阅读数:8223

单独设置了五台client机器,发现机器负载不高,cpu,内存使用也不高,但是偶尔会出现连接节点是无效的,采用java client 连接transport端口,是否是连接数过多导致的,此种如何避免,是将参数 client.transport.sniff 设置为true,让服务端自己选择连接节点么?
已邀请:

novia - 1&0

赞同来自: laoyang360

出现这种问题时,集群里的节点状态都是正常的吗?连接transport的IP对应的node有掉线的吗?
client应该都是单例,和并发没啥关系吧

kennywu76 - Wood

赞同来自:

如果怀疑是链接过多导致,可以查一下5台client机器的tcp连接数是否过高。
 
java client是采用单例模式的吗? 用户端的程序,一个jvm只需要一个es client实例。因此不应该出现过多连接数的问题。

linyongzhi

赞同来自:

https://stackoverflow.com/ques ... 75764    不知道是不是该参数配置为0,然后publish_address 配置自己的host,正在尝试,就是偶尔会报此问题。

linyongzhi

赞同来自:

该问题找到原因了,是因为提供者服务重启,旧的提供者还有查询进入导致的。

ManAgainstCode

赞同来自:

@linyongzhi,可以具体说下问题的原因吗

要回复问题请先登录注册