我有一个非hahadoop设置,有3个节点:一个namenode和2个datanode。namenode是一个具有4gb内存和20gb硬盘的服务器,而每个datanode具有8gb内存和100gb硬盘。
现在我需要把它转换成一个ha集群。我读过两种方法:使用仲裁日志管理器和使用共享存储。
从以上两个方面来看,最好的方法是什么?
每种方法需要多少额外的节点?
如何尽可能减少使用现有节点添加新节点的需要(是否建议将datanodes和namenodes用作journalnodes)?
我使用的是ApacheHadoop版本:2.7.2和ApacheHBase版本:1.2.4
1条答案
按热度按时间2skhul331#
从以上两个方面来看,最好的方法是什么?
除非您有高度可靠和容错的共享存储,否则建议选择qjm(仲裁日志管理器)。
每种方法需要多少额外的节点?
一个用于备用namenode。您可以运行journalnodes和zookeeper节点以及datanodes。