为什么zookeeper的节点配置的个数必须是奇数个?
来源:互联网 发布:在淘宝卖保健品的要求 编辑:程序博客网 时间:2024/06/05 00:22
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呢。
1 0
- 为什么zookeeper的节点配置的个数必须是奇数个?
- 为什么zookeeper的节点配置的个数必须是奇数个
- 为什么zookeeper的节点配置的个数必须是奇数个
- 为什么zookeeper集群中节点配置个数是奇数个?
- Zookeeper节点数量为什么建议是奇数个
- zookeeper集群为什么总是配置奇数个节点
- 为什么zookeeper的节点配置的个数…
- Zookeeper 为什么要安装奇数节点
- 关于完全平方数的因子个数是奇数个的说明
- Zookeeper 集群为什么是高可用的?
- 接口的变量为什么必须是常量!
- 为什么必须是final的呢?
- 为什么mian函数必须是static的
- 为什么心跳包(HeartBeat)是必须的?
- 为什么心跳包(HeartBeat)是必须的?
- 为什么必须是final的呢?
- 为什么心跳包(HeartBeat)是必须的?
- 为什么心跳包(HeartBeat)是必须的?
- The hierarchy of the type is inconsistent
- URAL 1572 Yekaterinozavodsk Great Well(简单几何)
- 用Delete与Truncate清除表数据对高水位的影响
- C#开源的操作系统与C# il编译成本地机器码
- servlet中获得项目绝对路径
- 为什么zookeeper的节点配置的个数必须是奇数个?
- unix/Linux常用命令英文全称与中文解释 man ,su,ps,ls 等等
- 黑马程序员-位运算符
- hdu 5052 Yaoge’s maximum profit
- DuiLib : 要求主窗体前置, 又不能是最顶层窗口
- HDU 5053 the Sum of Cube 2014 ACM/ICPC Asia Regional Shanghai Online
- 压缩静态文件,提高页面访问速度
- HDU 5050 Divided Land 2014 ACM/ICPC Asia Regional Shanghai Online
- Object-c 浅拷贝