ES的脑裂

【ES的脑裂】ES的脑裂
文章图片

master之间本来是通信过程保持元数据一致,网络波动造成master之间的通信障碍,一旦超时,master集体切割成若干个小团体,但是每个master没有真实宕机发生,整个集群就会被多个master团体同时管理,容易造成数据的错误-----脑裂
ES中解决脑裂的问题
最小master数量
total number of master-eligible nodes/2+ 1
当前已有master数量/2+1
3个已有的,最小master数量2
4个已有的,最小master数量3
只要按照最小master的配置公式,整个集群防止脑裂
不管集群中的master如何出现脑裂的情况,整个集群只有至多一个有效的master集体,master越多的时候,出现不可用的可能性越小。

    推荐阅读