iam在centos 7上使用hadoop 2.7.1
当hadoop群集包含高可用性时
和活动名称节点失败,它变为待命
但是webhdfs不支持高可用性吗?不是吗
将get和put请求发送到其他活动名称的替代方法
主名称节点失败的节点
答案 0 :(得分:3)
是,WebHDFS不支持高可用性。这个问题仍然存在。请参阅HDFS-6371
相反,您可以选择HttpFs。它可以与webhdfs REST API和HA识别相互作用。
或者,编写自定义实现以将请求重定向到Active Namenode。
答案 1 :(得分:1)
Webhdfs服务器在与NameNode相同的进程中运行。所以你需要运行webhdfs兼容的代理服务器,这将消除NN故障转移:
它们都兼容webhdfs,因此您无需更改任何REST API。