使用2,3和4个节点运行弹性搜索。建议使用配置,以确保只有一个节点发生故障时群集才能响应请求。
对于3和4节点配置,我看到一些严重的问题。有多个节点将自己选为主节点。更糟糕的是,有时这些主节点只知道其他节点的N-1。
我的群集在每个配置文件中的名称相同,每个节点也都有一个唯一的名称。查询性能受到了影响,因为多个节点认为它只是一个N-1集群,并且无法猜测哪个节点将决定选择自己作为数字主机。
有什么想法吗?
答案 0 :(得分:1)
你在使用多播吗?禁用它并在“discovery.zen.ping.unicast.hosts”中列出您的主机名。
当你在场时,我建议你查看https://www.elastic.co/webinars/elasticsearch-pre-flight-checklist/
我想从上述链接中的建议改变一件事是拥有专用的主节点。