我有一个ip为192.168.1.101的主节点和一个ip为192.168.1.106的非主节点。两者使用相同版本的ElasticSearch-1.2.0。
但是在启动了主节点和非主节点之后,我得到了以下信息:
2014-06-04 02:38:49,350discovery.zen未能发送连接请求以掌握org.elasticsearch.ElasticsearchTimeoutException:超时等待任务的原因。
主节点的配置:
cluster.name:我的集群 node.name:"node1“ node.master:真 node.data:真 index.number_of_shards: 5 index.number_of_replicas: 1 discovery.zen.ping.multicast.enabled:假 discovery.zen.ping.unicast.hosts:"192.168.1.101“
非主节点的配置:
cluster.name:我的集群 node.name:"node2“ node.master:假 node.data:真 index.number_of_shards: 5 index.number_of_replicas: 1 discovery.zen.ping.multicast.enabled:假 discovery.zen.ping.unicast.hosts:"192.168.1.101“
我不知道为什么会发生这种异常。请给我一些提示。提前谢谢。
发布于 2014-06-03 19:17:45
在我将network.bind_host、network.publish_host、network.host设置为节点所持有的IP之后,它就工作了。很奇怪。
发布于 2015-06-25 12:51:12
我也遇到了同样的问题,直到我发现ES节点并没有像预期的那样绑定到eth0,而是绑定到eth2。当然,这不能工作,因为来自主节点的注册响应无法发送到我的另一个网络的IP地址。我能够通过在我的elasticsearch.yml中设置以下参数(在无法加入集群的服务器上)来修复这种行为
network.publish_host: "_eth0:ipv4_"发布于 2014-06-04 11:46:26
在这两种配置中,我最好将["192.168.1.101"]改为["192.168.1.101", "192.168.1.106"]。
https://stackoverflow.com/questions/24022630
复制相似问题