最近把es集群升级到了5.4.0。在使用过程中发现:在
client.transport.sniff设置为true的时候,偶尔不能连接es集群,会报出NoNodeAvailableException。而且有意思的是,这个问题不是每次都会出现,有时候可以正常连接;有时候当时连接不了,但是过几分钟可以连接;有时候是一致连接不上(或者是等待连接的时候不够长)。
如果,我把client.transport.sniff配置取消或者设置为false,则客户端可以马上连接到集群,一切正常。可是如果不开启嗅探集群,要么就承受单点问题,要么就要把集群中所有机器信息都加入到客户端。然而这两种结果都不是想要的。
不知道各位大大有没有遇到过类似问题,又是如何解决的呢,求教~先行谢过。
client.transport.sniff设置为true的时候,偶尔不能连接es集群,会报出NoNodeAvailableException。而且有意思的是,这个问题不是每次都会出现,有时候可以正常连接;有时候当时连接不了,但是过几分钟可以连接;有时候是一致连接不上(或者是等待连接的时候不够长)。
如果,我把client.transport.sniff配置取消或者设置为false,则客户端可以马上连接到集群,一切正常。可是如果不开启嗅探集群,要么就承受单点问题,要么就要把集群中所有机器信息都加入到客户端。然而这两种结果都不是想要的。
不知道各位大大有没有遇到过类似问题,又是如何解决的呢,求教~先行谢过。
0 个回复