美文网首页
Zookeeper为什么一般要部署奇数台服务器?

Zookeeper为什么一般要部署奇数台服务器?

作者: 鸿雁长飞鱼龙潜跃 | 来源:发表于2019-05-31 09:09 被阅读0次

Zookeeper为什么一般要部署奇数台服务器?

这个问题,猛一看有点无从下手,其实考察的就是Zookeeper的选举机制。

首先要明确一点,任意台Zookeeper服务器都能够部署且正常运转。Zookeeper官方建议部署奇数台服务器,其实是基于节约资源的角度来考虑的。

Zookeeper默认采用Quoryms组件来处理集群的脑裂问题。Quoryms的原则就是过半存活即可用。

假如我们需要搭建一个最大允许N台服务器宕机的Zookeeper集群,那么我们最少需要部署2N+1台服务器。也就是说,对于一个有2N+1台服务器服务器的Zookeeper集群来说,最大能接受N台服务器宕机。那么,有兄弟会说,我部署2N+2台服务器也可以满足你的要求。是的,2N+1只是一个最优解。Zookeeper官方建议部署奇数台服务器,就是从资源利用率的角度来说的。毕竟,服务器资源的成本是比较大的,能少部署1台,就节约1台的成本。

相关文章

  • Zookeeper为什么一般要部署奇数台服务器?

    Zookeeper为什么一般要部署奇数台服务器? 这个问题,猛一看有点无从下手,其实考察的就是Zookeeper的...

  • Codis部署

    服务器规划: Zookeeper部署: 必须奇数台Zookeeper,集群会更稳定一点(选举制,超过半数才有结果)...

  • 部署Hadoop High Avalability

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

  • 第二章 zookeeper集群部署 2019

    请先访问阅读底部的zookeeper文档链接 一、部署模版 三台服务器实现,zookeeper集群server=1...

  • ZooKeeper集群安装

    鉴于 ZooKeeper 本身的特点,服务器集群的节点数推荐设置为奇数台。我这里我规划为三台,为别为bigdata...

  • Zookeeper集群搭建

    Zookeeper节点部署越多,服务的可靠性越高,建议部署奇数个节点,因为zookeeper集群是以宕机个数过半才...

  • Linux环境安装Zookeeper集群

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

  • Zookeeper分布式集群部署

    Zookeeper官方架构图解析 zookeeper最少为三台且必须为奇数(3、5、7···)。 多个zookee...

  • ZooKeeper集群部署

    环境准备 至少三台 Java 运行环境服务器(方便演示,本文同台机器不同端口) ZooKeeper 部署包(演示版...

  • zookeeper选举机制

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

网友评论

      本文标题:Zookeeper为什么一般要部署奇数台服务器?

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