为什么zookeeper的节点配置的个数必须是奇数个
来源:互联网 发布:淘宝退款多了会怎么样 编辑:程序博客网 时间:2024/05/18 01:07
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呢 阅读全文
0 0
- 为什么zookeeper的节点配置的个数必须是奇数个?
- 为什么zookeeper的节点配置的个数必须是奇数个
- 为什么zookeeper的节点配置的个数必须是奇数个
- 为什么zookeeper集群中节点配置个数是奇数个?
- Zookeeper节点数量为什么建议是奇数个
- zookeeper集群为什么总是配置奇数个节点
- 为什么zookeeper的节点配置的个数…
- Zookeeper 为什么要安装奇数节点
- 关于完全平方数的因子个数是奇数个的说明
- Zookeeper 集群为什么是高可用的?
- 接口的变量为什么必须是常量!
- 为什么必须是final的呢?
- 为什么mian函数必须是static的
- 为什么心跳包(HeartBeat)是必须的?
- 为什么心跳包(HeartBeat)是必须的?
- 为什么必须是final的呢?
- 为什么心跳包(HeartBeat)是必须的?
- 为什么心跳包(HeartBeat)是必须的?
- 为什么zookeeper的节点配置的个数必须是奇数个
- [问题记录]按url context path设置nginx反向代理禅道和Jenkins
- JAVA基础应用——执行外部程序(Apache Commons Exec)
- Unity3DAI行为------避开障碍物简单实现
- C++类对象成员变量和成员函数内存分配的问题
- 为什么zookeeper的节点配置的个数必须是奇数个
- Ubuntu16.04下安装Anaconda(包含spyder)和Tensorflow
- react实现筛选条件组件
- JSP无法获取ModelMap里的值
- (oracle/mysql)查询出分组查询每组的第一条数据
- 时间复杂度与空间复杂度,递归算法
- LeetCode 530. Minimum Absolute Difference in BST (二叉树、递归)
- 用户自定义debug.keystore
- 站在安卓程序员的角度撸一遍Java Web移动端开发“屏幕适配方案”