ES的集群发现不了

来源:8-15 搜索引擎优化

靈寶

2018-01-10

我配置的ES(版本:5.6.0)的集群发现不了:关键配置:`discovery.zen.ping.unicast.hosts: ["192.168.1.12","192.168.1.13"]`。然后看日志,每个机器只能发现自己。发现不了别人,比如12就发现不了13,13页发现不了12。全部设置的是node.master: true。`discovery.zen.minimum_master_nodes`和`gateway.recover_after_nodes`参数都注释了。
网络都是可以ping通的。所以不存在防火墙的问题。
集群名称也是一样的:`cluster.name: kindo`。

请大佬帮忙解答下。谢谢。

写回答

1回答

瓦力老师

2018-01-11

亲,ES默认是在9300-9400间来进行集群通信的,你可以尝试指定集群间通信端口,设置transport.tcp.port为指定值,然后在discovery.zen.ping.unicast.hosts列表里也加上这些端口,看看可不可以解决你的问题。祝亲学习愉快^_^

0
1
靈寶
已经解决了,因为防火墙只配置了9100和9200,没有配置9300.所以发现不了。
2018-01-12
共1条回复

BAT大牛亲授 基于ElasticSearch的搜房网实战

ES+MySQL+Kafka,打造强力站内搜索

898 学习 · 285 问题

查看课程