Elasticsearch 主节点混乱

Elasticsearch Master node confusion

运行 具有 2、3 和 4 个节点的弹性搜索。一般建议配置以确保集群可以在除一个节点以外的所有节点都出现故障时响应请求。

对于 3 和 4 节点配置,我发现了一些严重的问题。有多个节点选举自己为主。更糟糕的是,有时那些主节点只知道 N-1 个其他节点。

我的集群在每个配置文件中都被命名为相同的,并且每个节点也被赋予了一个唯一的名称。查询性能受到打击,因为多个节点认为它只是一个 N-1 集群,并且不可能猜测哪个节点将决定选举自己作为 dumber master。

有什么想法吗?

您正在使用多播吗?禁用它并在 "discovery.zen.ping.unicast.hosts" 中列出您的主机名。

当你在做的时候,我建议你看看这个https://www.elastic.co/webinars/elasticsearch-pre-flight-checklist/

我想根据上述 link 中的建议更改的一件事是拥有专用的主节点。