我是HBase的新手,我还在学习它。我只是想知道我们实际需要多少动物园管理员?是每个区域服务器一个还是每个群集一个?
谢谢
答案 0 :(得分:1)
zookeeper是每个群集,而不是每个regionserver。
我应该运行多少ZooKeepers?您可以运行ZooKeeper集合 它仅包含1个节点,但在生产中建议使用 你运行一个3,5或7台机器的ZooKeeper集合;会员越多 一个整体,主体失败的整体容忍度越高。 此外,运行奇数台机器。在ZooKeeper中,偶数个 支持对等体,但通常不使用它,因为它的大小均匀 合奏需要比例更多的同伴形成法定人数而不是法定人数 奇怪的合奏需要。例如,一个有4个对等体的集合 需要3才能形成法定人数,而带5的合奏也要求3 形成法定人数。因此,5的集合允许2个对等体失败,并且 因此比4的集合更容错,这只允许 1名同行。
给每个ZooKeeper服务器大约1GB的RAM,如果可能的话,给它自己的 专用磁盘(专用磁盘是您可以做的最好的事情 确保高性能的ZooKeeper集合)。对于非常重负荷 集群,在不同的机器上运行ZooKeeper服务器 RegionServers(DataNodes和TaskTrackers)。