文本内容:
it脑裂是什么意思脑裂split-brain就是“大脑分裂”,也就是本来一个“大脑”被拆分了两个或多个“大脑”,我们都知道,如果一个人有多个大脑,并且相互独立的话,那么会导致人体“手舞足蹈”,“不听使唤”脑裂通常会出现在集群环境中,比如ElasticSearch Zookeeper集群,而这些集群环境有一个统一的特点,就是它们有一个大脑,比如ElasticSearch集群中有Master节点,Zookeeper集群中有Leader节点当一个集群的不同部分在同一时间都认为自己是活动的时候,我们就可以将这个现象称为脑裂症状首先我们需要是个集群其次当中有业务是Master—Backup模式或双星模式也就是说当主节点挂掉了,备用节点需要接管业务或者是两个节点直接有数据同步对于一个集群,想要提高这个集群的可用性,通常会采用多机房部署,比如现在有一个由6台zkServer所组成的一个集群,部署在了两个机房正常情况下,此集群只会有一个Leader,那么如果机房之间的网络断了之后,两个机房内的zkServer还是可以相互通信的,如果不考虑过半机制,那么就会出现每个机房内部都将选出一个Leader这就相当于原本一个集群,被分成了两个集群,出现了两个“大脑”,这就是脑裂。