动物园管理员的实际需要

时间:2015-11-12 14:53:29

标签: hadoop hbase

我是HBase的新手,我还在学习它。我只是想知道我们实际需要多少动物园管理员?是每个区域服务器一个还是每个群集一个?
谢谢

1 个答案:

答案 0 :(得分:1)

zookeeper是每个群集,而不是每个regionserver。

来自The hbase definitive guide

  

我应该运行多少ZooKeepers?您可以运行ZooKeeper集合   它仅包含1个节点,但在生产中建议使用   你运行一个3,5或7台机器的ZooKeeper集合;会员越多   一个整体,主体失败的整体容忍度越高。   此外,运行奇数台机器。在ZooKeeper中,偶数个   支持对等体,但通常不使用它,因为它的大小均匀   合奏需要比例更多的同伴形成法定人数而不是法定人数   奇怪的合奏需要。例如,一个有4个对等体的集合   需要3才能形成法定人数,而带5的合奏也要求3   形成法定人数。因此,5的集合允许2个对等体失败,并且   因此比4的集合更容错,这只允许   1名同行。

     

给每个ZooKeeper服务器大约1GB的RAM,如果可能的话,给它自己的   专用磁盘(专用磁盘是您可以做的最好的事情   确保高性能的ZooKeeper集合)。对于非常重负荷   集群,在不同的机器上运行ZooKeeper服务器   RegionServers(DataNodes和TaskTrackers)。