发生故障转移时,webhdfs是否支持高可用性

时间:2017-04-06 13:52:18

标签: hadoop webhdfs

iam在centos 7上使用hadoop 2.7.1

当hadoop群集包含高可用性时

和活动名称节点失败,它变为待命

但是webhdfs不支持高可用性吗?不是吗

将get和put请求发送到其他活动名称的替代方法

主名称节点失败的节点

2 个答案:

答案 0 :(得分:3)

,WebHDFS不支持高可用性。这个问题仍然存在。请参阅HDFS-6371

相反,您可以选择HttpFs。它可以与webhdfs REST API和HA识别相互作用。

或者,编写自定义实现以将请求重定向到Active Namenode。

答案 1 :(得分:1)

Webhdfs服务器在与NameNode相同的进程中运行。所以你需要运行webhdfs兼容的代理服务器,这将消除NN故障转移:

  1. HttpFs - 作为Hadoop的一部分
  2. Apache Knox - 作为HDP发布的一部分。
  3. 它们都兼容webhdfs,因此您无需更改任何REST API。