运行ES 1.4.3
所以我有4个集群节点.所有节点都配置为默认节点(双功能数据/主节点).
那么在默认配置中我们可以拥有4个符合条件的节点吗?
所以N/2 + 1 = discovery.zen.minimum_master_nodes:3
现在假设我决定将我的集群扩展到20个节点,并获得主节点的专用物理盒...
我应该为专用主节点购买多少个盒子,现在20个节点是严格的数据节点?
你应该有三个专用的主节点,你的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其他主节点并再次作为等待主节点加入集群.