我似乎在文档中找不到这个。
当我指定 discovery.zen.ping.unicast.hosts
我需要指定集群中的每个节点吗?我希望我可以指定节点的一个子集,并且该节点将通过他们使用的任何协议(protocol)(八卦?)来发现集群。它会使用discovery.zen.ping.unicast.hosts
吗?进行主选举,还是会使用它知道的任何状态?
最佳答案
不,指定符合主节点的节点就足够了。由于集群中的每个节点都应该知道整个集群的设置(通过集群状态),一个新加入集群的节点将“询问”来自 discovery.zen.ping.unicast.hosts
的节点。列表以共享集群状态。从中它将了解所有其他节点的下落。
关于Elasticsearch 集群发现 - 单播主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36802638/