我正在定义我的Hadoop集群的架构,我还希望包含Hbase和Zookeeper。但是,我不知道在哪里我必须安装我的hadoop节点的Zookeeper节点。这是我的两种可能性
第一种可能性:(我的hadoop集群外的zookeeper集群)
第二种可能性:(我的hadoop集群中的zookeeper集群)
关于这两种可能性,你能告诉我,使用HBase部署Zookeeper的正确方法是什么?
我还有一个问题:journalNodes和JobHistory Server是否在正确的位置?
我会非常感谢任何帮助,谢谢!
答案 0 :(得分:0)
大多数Hadoop集群使用ZooKeeper作为集群的一部分运行 - 您建议的第二个布局。通常可以让ZK节点与日志节点等重叠。如果您打算在HBase之外使用ZK,那么您需要考虑这个位置以及ZK将使用的磁盘。基础磁盘使用率会极大地影响ZK性能。
通常ZK也会有3个节点。这个数字绝对应该是奇数。有关详细信息,请参阅ZK admin guide。