天天看点

08-Elasticsearch-ES集群脑裂

集群脑裂

08-Elasticsearch-ES集群脑裂

什么是集群脑裂

如果发生网络中断或者服务器宕机,那么集群会有可能被划分为两部分,各自有自己的master来管理,那么这就是脑裂。

集群脑裂解决方案

  • master主节点要经过多个master节点共同选举后才能成为新的主节点。这就跟班级里选举班长一样,并不是你1个人能决定的,需要班里半数以上的人决定。
  • 解决实现原理:半数以上的节点同意选举,节点方可成为新的master。
  • discovery.zen.minimum_master_nodes=(n/2)+1
  • n为集群中master节点的数量,也就是那些node.master=true设置的那些服务器节点总数。

ES 7.X

继续阅读