2016-04-22 59 views
0

我似乎无法在文档中找到它。Elasticsearch群集发现 - 单播主机

当我指定discovery.zen.ping.unicast.hosts时是否需要指定集群中的每个节点?我希望能指定节点的一个子集,节点将通过他们正在使用的任何协议(八卦?)来发现集群。它会使用discovery.zen.ping.unicast.hosts进行大选吗,还是会使用它意识到的任何状态?

回答

1

不,只需指定主节点即可。由于群集中的每个节点都应该知道整个群集设置(通过群集状态),因此加入群集的新节点将“询问”discovery.zen.ping.unicast.hosts列表中的节点以共享群集状态。从中可以了解到所有其他节点的行踪。

+0

所以,只是为了澄清;我只需要指定主机的一个子集,并且新加入的节点将从这些节点获得集群状态 –

+0

是的。我说主要合格的节点,因为那些最有可能是可用的。你可以想象,当一个节点加入时,它需要有它可以学习的节点。 –