我在AWS上有一个由11个节点组成的ElasticSearch集群。节点正在使用Zen单播发现(禁用多播)。这需要定义discovery.zen.ping.unicast.hosts
列表。列表中有多少节点是最佳实践? 11? 3个稳定的节点?此外,在不同节点上列出不同节点的含义是什么?这会导致大脑裂开吗?
答案 0 :(得分:1)
如果您有专用主节点,最简单的方法是列出unicast.hosts
列表中的主节点。否则,不需要列出所有11个节点,但最好是。
unicast.hosts
列表的作用是帮助刚刚加入群集的节点从该列表中列出的节点了解有关群集结构的信息。因此,最好在那里提供肯定可用的节点。可以在那里只提供一个节点,但是你确定该节点总是可用吗?
如果您没有专用的主节点,只需列出其中的所有节点。通过这种方式,您可以确保列表良好,并且您可以为所有节点使用几乎相同的配置文件(节点名称设置除外)。
关于裂脑,你需要做的就是setting up the minimum_master_nodes
。