如何解决hbase namenode的单节点故障

时间:2012-09-21 09:49:12

标签: hadoop hbase

我使用hbase 0.94.0,我设置了三台机器,一台用于主机,另外两台机器作为区域服务器,主机也是namenode服务器。你知道hadoop namenode是一个单独的节点,所以我非常害怕单一的失败,你有什么好主意来解决这个问题。提前致谢

1 个答案:

答案 0 :(得分:2)

这里要处理两个问题:HDFS的NameNode失败,以及HBase的主失败。

对于HBase: You can employ multiple HBase masters。这些主服务器中只有一个处于活动状态,其余的是备份。其中一个备份在前一个主要故障发生后将扮演主要角色。

对于HDFS: Namenode是单点故障,因此请尝试使用非常可靠的硬件,使用RAID存储或其他一些冗余存储解决方案。但是,有一些有趣的替代方法可以备份Namenode,例如Backup NodeAvatarNode

另外,通常建议在不同于Hadoop Namenodes的节点上安装HBase主服务器。我对你的应用程序了解不多,但是你的安装很小(3台机器)并且似乎没有生产,所以你实际上可以手动重启master / namenode。当许多机器在生产环境中使用时,故障只是一个严重的问题。