我在AWS上有一个由11个节点组成的ElasticSearch集群。节点正在使用Zen单播发现(已禁用多播)。这需要定义一个discovery.zen.ping.unicast.hosts列表。列表中最好有多少个节点?11个?3个稳定节点?另外,在不同的节点上列出不同的节点意味着什么?这会导致大脑分裂吗?
发布于 2016-05-30 18:41:33
如果您有专用的主节点,最简单的方法是在unicast.hosts列表中列出主节点。否则,不需要列出所有11个节点,但最好是。
unicast.hosts列表的作用是帮助刚刚加入集群的节点从该列表中列出的节点了解集群的结构。所以,最好在那里提供绝对可用的节点。在那里只提供一个节点是可以的,但您确定该节点将始终处于可用状态吗?
如果您没有专用的主节点,只需列出其中的所有节点。通过这种方式,您可以确定列表是好的,而且,您也可以对所有节点使用几乎相同的配置文件(节点名称设置除外)。
关于分裂的大脑,你需要做的就是minimum_master_nodes。
https://stackoverflow.com/questions/37531579
复制相似问题