运行ES 1.4.3
所以我有4个集群节点。所有节点都配置为默认值(双功能数据/主节点)。
所以在默认配置中我们可以有4个符合条件的节点吗?
所以N / 2 + 1 = discovery.zen.minimum_master_nodes:3
现在假设我决定将我的集群扩展到20个节点,并获得主节点的专用物理盒......
我应该为专用主节点购买多少个盒子,现在20个节点是严格的数据节点?
答案 0 :(得分:6)
您应该有三个专用的主节点,并且您的discovery.zen.minimum_master_nodes
设置应该是2.拥有3个以上的主节点是多余的,并且具有较少的主节点将不允许您防止裂脑问题。任何时候只有一个主节点处于活动状态,如果当前主节点发生故障,则另外两个专用主节点正在等待成为主节点。
例如,假设您有3个主节点:node1(活动主节点),node2和node3。如果网络分区阻止node1能够与node2和node3通信,则node1将失去其主状态,因为discovery.zen.minimum_master_nodes
设置为2.它也将被阻止,因此节点上不会发生任何操作。 Node2将成为集群的活动主节点,因为有两个可用的主节点(node2和node3)。当网络分区被修复时,node1将ping其他主节点并再次作为等待主节点加入集群。