美文网首页
zookeeper 集群为何选择奇数台机器

zookeeper 集群为何选择奇数台机器

作者: 清闲的云云子 | 来源:发表于2019-12-06 22:34 被阅读0次

zookeeper集群一大特性是只要集群中半数以上的节点存活,集群就可以正常提供服务,

  • 2台服务器,至少2台正常运行才行(2的半数为1,半数以上最少为2),正常运行1台服务器都不允许挂掉

  • 3台服务器,至少2台正常运行才行(3的半数为1.5,半数以上最少为2),正常运行可以允许1台服务器挂掉

  • 4台服务器,至少3台正常运行才行(4的半数为2,半数以上最少为3),正常运行可以允许1台服务器挂掉

  • 5台服务器,至少3台正常运行才行(5的半数为2.5,半数以上最少为3),正常运行可以允许2台服务器挂掉

  • 6台服务器,至少3台正常运行才行(6的半数为3,半数以上最少为4),正常运行可以允许2台服务器挂掉

  • 通过以上可以发现,3台服务器和4台服务器都最多允许1台服务器挂掉,5台服务器和6台服务器都最多允许2台服务器挂掉

  • 但是明显4台服务器成本高于3台服务器成本,6台服务器成本高于5服务器成本。这是由于半数以上投票通过决定的。

  • 而2n+1台和2n+2台机器的容灾能力相同,都是允许n台机器宕机。本着节约的宗旨,一般选择部署2n+1台机器,可以解决容错问题。

相关文章

  • 部署Hadoop High Avalability

    部署规划zookeeper集群需要奇数台机器,至少需要三台机器。hadoop集群至少需要2台机器。因此至少准备三台...

  • Linux环境安装Zookeeper集群

    注意:安装Zookeeper集群模式机器需要为奇数台且大于等于3台 1、下载Zookeeper安装包 Apache...

  • Zookeeper集群搭建

    Zookeeper集群机制半数机制:集群中半数以上机器存活,集群可用。zookeeper集群适合搭建在奇数台机器上...

  • Elaticsearch cluster简介

    集群不依赖zookeeper,自己具有选取master的能力,master的机器最好为奇数台,防止“脑裂” 集群组...

  • zookeeper 集群为何选择奇数台机器

    zookeeper集群一大特性是只要集群中半数以上的节点存活,集群就可以正常提供服务, 2台服务器,至少2台正常运...

  • Zookeeper2:Zookeeper安装部署

    方式一:zookeeper集群搭建 前提:zookeeper适合装在奇数台机器上!!!1.zookeeper版本:...

  • zookeeper选举机制

    半数机制集群中半数以上机器存活,集群可用。所以Zookeeper适合安装奇数台服务器。 Zookeeper集群节点...

  • zookeeper单机伪集群配置详解

    项目中想实现zookeeper集群,但是机器不足,所以选择在一台机器上部署两个zookeeper做伪集群 下载zo...

  • Zookeeper

    1.选举机制半数机制(paxos协议):集群中一半以上机器存活,集群可用。所以zookeeper适合装在奇数台机器...

  • zookeeper伪集群

    伪集群说明 在一台机器上,通过启动多个zookeeper服务,来实现伪集群。环境:Linux、zookeeper-...

网友评论

      本文标题:zookeeper 集群为何选择奇数台机器

      本文链接:https://www.haomeiwen.com/subject/lolygctx.html