hadoop节点上,zookeeper-hbase服务如何分配?

0
新人,提个角色分配的问题
分三种规模 : 1. 5台服务器节点;2. 50台服务器节点;3. 500台服务器节点。
前提是业务数据是需要这么大规模的,大神们就不用再说看需要不需要
1. namenode和datanode一般是占据所有的节点吗?
2. mapreduce需要分配多少台节点上?
3. zookeeper需要分配到多少台节点上?
4. hbase需要分配或者占据多少台节点?
5. 2-3-4几种服务,节点的分配分别都和datanode上的数据有关联吗?会有什么影响?
谢谢
已邀请:
1

MarsJ - 大数据玩家~DS 2016-07-04 回答

方案1:
ZK在集群的每个节点上都部署上,但最好保值节点单数个。
NN和DN是占据的,如果你的存储规模有那么大,全部部署,肯定要做一个HA吧,其余节点全部DN。
MR与DN部署在相同的节点上(hadoop1才有MapReduce,到Hadoop是ResourceManager和NodeManager了)。
HB的HMaster与NN一样,HRS与DN一样。
 
方案2:
可以将HBase集群和Hadoop集群分开,但本人没这么干过,因为没这方面的需求,所以不知道其性能如何。
 
集群规划是个经验活,也是个与实际业务紧密结合的活。希望题主做完后能分享一下经验和体会。

要回复问题请先登录注册