情况描述:我现在生产环境已经有一台机在跑ES,参数设置是这样node.master: true
node.data: true
discovery.zen.minimum_master_nodes: 1
现在想多开两台机弄成三机的ES集群,那我另外两台机也是填同样的参数设置吗?
问题1:其实我是想防止master节点挂掉后,不会出现脑裂的情况,我觉得跟我上面说的三个参数有关,不知道对不对?或者我三台机组成集群,应该怎么设置才可以防止脑裂的情况?
node.data: true
discovery.zen.minimum_master_nodes: 1
现在想多开两台机弄成三机的ES集群,那我另外两台机也是填同样的参数设置吗?
问题1:其实我是想防止master节点挂掉后,不会出现脑裂的情况,我觉得跟我上面说的三个参数有关,不知道对不对?或者我三台机组成集群,应该怎么设置才可以防止脑裂的情况?
1 个回复
sterne vencel - 90
赞同来自:
如果要防止脑裂的话,需要设置discovery.zen.minimum_master_nodes为2(你的是3台机器),可以按照如下公式设置这个值:(number of master-eligible nodes / 2) + 1