如何使Hbase在Hadoop 2

时间:2015-10-16 09:14:52

标签: hadoop hbase high-availability

hadoop 1有solution for HA hadoop + hbase stack,但我找不到有关hadoop 2的解决方案的任何提及。

它有name node avaliability但您仍然需要在hadoop设置中设置主机名,因此如果主名称节点出现故障,则hbase仍然是盲目的。

您可以建议哪些解决方案可以使hbase适应名称节点故障?

1 个答案:

答案 0 :(得分:1)

您需要配置名称服务并使用名称服务,而不是指定特定的IP 例如,这里" mycluster"是名称服务名称。

<property>
  <name>dfs.nameservices</name>
  <value>mycluster</value>
</property>

然后配置HA

<property>
  <name>dfs.ha.namenodes.mycluster</name>
  <value>nn1,nn2</value>
</property>

在hbase-site.xml中,您也可以使用&#34; mycluster&#34;命名服务以引用集群。

有关详细信息,请参阅here