1

我使用的是hbase 0.94.0,我设置了三台机器,一台用于master,另外两台机器作为区域服务器,master也是namenode服务器。你知道hadoop namenode是一个单节点,所以我很害怕单机故障,你有解决这个问题的好主意吗?提前致谢

4

1 回答 1

2

这里有两个问题需要处理:HDFS 的 NameNode 故障和 HBase 的 master 故障。

对于 HBase: 您可以使用多个 HBase 主服务器。这些主服务器中只有一个处于活动状态,其余的是备份。一旦前一个主节点出现故障,其中一个备份将扮演主节点的角色。

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

另外,通常建议将 HBase 主节点安装在与 Hadoop Namenode 不同的节点上。我不太了解您的应用程序,但是您的安装很小(3 台机器)并且似乎没有投入生产,因此您实际上可以手动重新启动 master/namenode。只有在生产环境中使用许多机器时,故障才是一个严重的问题。

于 2012-09-24T12:56:51.850 回答