【问题标题】:How many votes Zookeeper consensus do in HbaseZookeeper 共识在 Hbase 中做了多少票
【发布时间】:2016-02-03 15:23:50
【问题描述】:

这可能是一个简单的愚蠢问题,我只知道让 Zookeepers 保持奇数以获得主投票共识。他们是否也投票支持 Hbase 中的其他事情,或者只是为了选择新的主人? 例如:他们投票支持区域负载均衡还是根区域服务器? 谢谢!

【问题讨论】:

    标签: hbase apache-zookeeper


    【解决方案1】:

    我不确定你问了什么,但我认为如果主节点死亡,hbase 从节点(区域服务器)不能成为 hbase 主节点。据我所知,它们是单独的应用程序。所以 zookeper 不能为此发挥作用。


    编辑:

    Zookeper 不投票给其他应用程序,只投票选择 zookeeper 主节点,根据 Zookeeper 使用的工作量,你应该有 1-3-5-7 个 Zookeeper 节点,很多应用程序使用 Zookeeper 在主从之间交换数据节点,zookeeper 是一个面向磁盘 io 的应用程序。如果你有 5 个以上的 hbase 节点,我认为你应该至少有 3 个 zookeper 节点才能安全。

    Hbase master 备份机制是有多个 master 节点,其中一个是 active master,另一个是备份。

    您可以在这里阅读更多内容:

    http://www.cloudera.com/documentation/enterprise/5-2-x/topics/cdh_hag_hbase_config.html http://blog.zahoor.in/2012/08/hbase-hmaster-architecture/

    活跃的主经理

    处理与主节点选举相关的主节点的所有事情。这是 备份master阻塞的地方,直到active master 失败或集群关闭。监听并响应 ZooKeeper 主 znode 上的通知,nodeCreated 和 nodeDeleted。 在基础 zNode 下使用名为“master”的 zNode。

    【讨论】:

    • 谢谢,我的意思是 Zookeeper 会做多少票?比如我们可以投票给我们的市长和出席,那么Zookeeper是否只投票给zookeeper节点中谁是Zookeeper master?或者他们也会为其他事情投票。
    • 非常感谢!一个愚蠢的问题:如果有3个ZK节点,当master宕机时,剩下的2个节点如何选举新的master,因为现在只有两个活着,不是偶数,他们如何互相投票?
    • 但是我没有从上面的帖子中得到关于我的问题的答案。
    • @hailil,非常感谢,我创建了一个新问题,请您回答。 stackoverflow.com/questions/35496236/…
    猜你喜欢
    • 2016-04-08
    • 2018-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-02
    • 1970-01-01
    • 1970-01-01
    • 2016-05-06
    相关资源
    最近更新 更多