2017-05-05 99 views
1

我有一个非HA Hadoop设置,具有3个节点:NameNode和2个DataNode。 NameNode是一款服务器,内存为4GB,硬盘容量为20GB,每个DataNode有8GB内存和100GB硬盘。将非HA Hadoop集群转换为HA集群

现在我需要将其转换为HA群集。我已阅读了两种方法:使用Quorum Journal Manager和使用共享存储。

从上面两点做到这一点的最好方法是什么?
每种方法需要多少个附加节点?
如何最小化使用现有节点添加新节点的需求(建议将DataNode和NameNodes用作JournalNodes)?

我使用Apache的Hadoop版本:2.7.2和Apache HBase的版本:1.2.4

回答

1

什么是由两个以上这样做的最佳方式?

QJM(法定日志管理器)是推荐的选择,除非您拥有高度可靠且容错的共享存储。

每种方法需要多少个附加节点?

其中一个为备用Namenode。您可以运行JournalNodes和Zookeeper节点以及Datanodes。