gpt4 book ai didi

elasticsearch - 如何确定 Elasticsearch 的合格主节点数量?

转载 作者:行者123 更新时间:2023-11-29 02:54:25 24 4
gpt4 key购买 nike

运行 ES 1.4.3

所以我有 4 个集群节点。所有节点都配置为默认(双功能数据/主节点)。

那么在默认配置中我们可以有 4 个符合条件的节点吗?

所以 N/2 + 1 = discovery.zen.minimum_master_nodes: 3

现在假设我决定将我的集群增加到 20 个节点,并为主节点获取专用的物理盒子......

既然 20 个节点都是严格的数据节点,我应该为专用主节点购买多少个盒子?

最佳答案

您应该拥有三个专用主节点,并且您的 discovery.zen.minimum_master_nodes 设置应该为 2。拥有超过 3 个主节点是多余的,拥有更少的主节点将无法阻止 split 大脑问题。任何时候只有一个主节点处于事件状态,如果当前主节点宕机,其他两个专用主节点将等待成为主节点。

例如,假设您有 3 个主节点:node1(事件主节点)、node2 和 node3。如果网络分区阻止 node1 能够与 node2 和 node3 通信,node1 将失去其主状态,因为 discovery.zen.minimum_master_nodes 设置为 2。它也会被阻止,因此无法进行任何操作在节点上。 Node2 将成为集群的事件主节点,因为有 2 个可能的主节点可用(node2 和 node3)。当网络分区固定后,node1会ping通其他master节点,作为等待master节点重新加入集群。

关于elasticsearch - 如何确定 Elasticsearch 的合格主节点数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28549306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com