用2,3和4节点运行弹性search。 如果除一个节点之外的所有节点都closures,则build议通用configuration以确保群集可以响应请求。
对于3节点和4节点configuration,我看到一些严重的问题。 有多个节点select自己为主。 更糟糕的是,有时这些主节点只知道其他节点的N-1。
我的集群在每个configuration文件中都被命名为相同,并且每个节点都被赋予一个唯一的名称。 由于多个节点认为它只是一个N-1集群,所以查询性能受到打击,并且不可能猜测哪个节点将决定将自己选为一个Dumber主节点。
有任何想法吗?
你使用多播? 禁用并在“discovery.zen.ping.unicast.hosts”中列出您的主机名。
当你在这里,我建议你检查一下https://www.elastic.co/webinars/elasticsearch-pre-flight-checklist/
我想从上面的链接建议中改变一件事就是有专门的主节点。