如何使Hbase对hadoop2中的名称节点故障具有弹性


0

hadoop1有hahadoop+hbase堆栈的解决方案,但是我找不到任何关于hadoop2的解决方案。

它有名称节点的可用性,但您仍然需要在hadoop设置中设置主机名,所以如果主名称节点关闭,hbase仍然是盲的。

您可以建议哪些解决方案使hbase能够抵御名称节点故障?

1 答案


0

您需要配置名称服务并使用名称服务,而不是指定特定的IP。

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

然后配置HA

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

在hbase中-网站.xml您还可以使用“mycluster”名称服务来引用集群。

详情请参阅此处


我来回答

写文章

提问题

面试题