ES的脑裂

ES的脑裂_第1张图片

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越多的时候,出现不可用的可能性越小。

你可能感兴趣的:(检索)