Zookeeper为什么总是奇数个
2017-01-09 23:59
176 查看
zookeeper有这样一个特性:
【集群中只要有超过过半的机器是正常工作的,那么整个集群对外就是可用的】
也就是说如果有2个zookeeper,那么只要有1个死了zookeeper就不能用了,因为1没有过半,所以2个zookeeper的死亡容忍度为0;
同理,要是有3个zookeeper,一个死了,还剩下2个正常的,过半了,所以3个zookeeper的容忍度为1;
同理你多列举几个:2->0;3->1;4->1;5->2;6->2会发现一个规律,2n和2n-1的容忍度是一样的,
都是n-1,所以为了更加高效,何必增加那一个不必要的zookeeper呢。
【集群中只要有超过过半的机器是正常工作的,那么整个集群对外就是可用的】
也就是说如果有2个zookeeper,那么只要有1个死了zookeeper就不能用了,因为1没有过半,所以2个zookeeper的死亡容忍度为0;
同理,要是有3个zookeeper,一个死了,还剩下2个正常的,过半了,所以3个zookeeper的容忍度为1;
同理你多列举几个:2->0;3->1;4->1;5->2;6->2会发现一个规律,2n和2n-1的容忍度是一样的,
都是n-1,所以为了更加高效,何必增加那一个不必要的zookeeper呢。
相关文章推荐
- zookeeper集群为什么总是配置奇数个节点
- 为什么zookeeper的节点配置的个数必须是奇数个?
- 为什么zookeeper的节点配置的个数必须是奇数个
- Zookeeper 为什么要安装奇数节点
- Zookeeper集群节点数量为什么要是奇数个?
- Zookeeper节点数量为什么建议是奇数个
- 知识库--ZooKeeper+Quorums+脑裂+为什么机器数为奇数(59)
- 为什么zookeeper集群中节点配置个数是奇数个?
- 为什么我的电压器总是烧掉?
- 项目经理问:为什么总是只有我在加班 – 挂包袱现象
- 老贴不过觉得还是有意思:中国男足为什么总是输?
- 为什么自己脾气总是那么坏
- 为什么刚装完kali,却总是提示密码错误!!!
- zookeeper启动为什么占用8080端口,修改哪个配置文件可以改变端口?
- 为什么我们给父母的耐心总是那么少?
- 为什么程序员总是被轻视?
- 为什么技术高手总是不被重视
- 为什么搞计算机工作的人总是看上去很清闲
- 为什么我的手机总是越来越慢!?--简述安迪比尔定律
- 为什么助威声总是向女方呐喊