我使用hbase 0.94.0,我设置了三台机器,一台用于主机,另外两台机器作为区域服务器,主机也是namenode服务器。你知道hadoop namenode是一个单独的节点,所以我非常害怕单一的失败,你有什么好主意来解决这个问题。提前致谢
答案 0 :(得分:2)
这里要处理两个问题:HDFS的NameNode失败,以及HBase的主失败。
对于HBase: You can employ multiple HBase masters。这些主服务器中只有一个处于活动状态,其余的是备份。其中一个备份在前一个主要故障发生后将扮演主要角色。
对于HDFS: Namenode是单点故障,因此请尝试使用非常可靠的硬件,使用RAID存储或其他一些冗余存储解决方案。但是,有一些有趣的替代方法可以备份Namenode,例如Backup Node和AvatarNode
另外,通常建议在不同于Hadoop Namenodes的节点上安装HBase主服务器。我对你的应用程序了解不多,但是你的安装很小(3台机器)并且似乎没有生产,所以你实际上可以手动重启master / namenode。当许多机器在生产环境中使用时,故障只是一个严重的问题。