zookeeper集群节点个数为什么最好是2n+1
2018-04-29 16:44
274 查看
zookeeper集群一大特性是只要集群中半数以上的节点存活,集群就可以正常提供服务
第一点:
防止单点故障
比如:
集群中只有2台服务器,若其中1台挂掉,集群则停止对外提供服务
集群中只有3台服务器,若其中1台挂掉,集群则重新选主,继续对外提供服务
第二点:
2n+1台和2n+2台机器的容灾能力相同,都是允许n台机器宕机。本着节约的宗旨,一般选择部署2n+1台机器
比如:3台服务器,至少2台正常运行才行(3的半数为1.5,半数以上最少为2),正常运行可以允许1台服务器挂掉4台服务器,至少3台正常运行才行(4的半数为2,半数以上最少为3),正常运行可以允许1台服务器挂掉
阅读更多相关文章推荐
- Zookeeper集群节点数量为什么要是奇数个?
- 为什么zookeeper集群中节点配置个数是奇数个?
- 为什么riak集群最好至少要五个节点以上
- zookeeper集群为什么总是配置奇数个节点
- 关于能否使用2个zookeeper管理3节点storm集群的测试
- 5节点 Hadoop +zookeeper 完全分布式集群(HA)
- 启动zookeeper 单个节点或者集群中错误处理
- ZooKeeper 集群环境搭建 (本机3个节点)
- zookeeper集群扩容/下线节点实践
- 为什么zookeeper的节点配置的个数…
- [转]ZooKeeper 集群环境搭建 (本机3个节点)
- 2 weekend110的zookeeper的原理、特性、数据模型、节点、角色、顺序号、读写机制、保证、API接口、ACL、选举、 + 应用场景:统一命名服务、配置管理、集群管理、共享锁、队列管理
- 为什么zookeeper的节点配置的个数必须是奇数个?
- 【Zookeeper】Zookeeper集群单节点提供服务
- zookeeper单节点安装和伪分布式集群安装
- 搭建3个节点的hadoop集群(完全分布式部署)--3 zookeeper与hbase安装
- Zookeeper(五):单机版测试、集群测试、创建根节点
- Zookeeper集群为什么要是单数
- Kafka的3节点集群详细启动步骤(Zookeeper是外装)
- zookeeper集群之java程序同步方式实现对数据节点的增,删,改,查及其权限管理(二)