Rest 来自namenode的Hadoop资源管理器ip地址

Rest 来自namenode的Hadoop资源管理器ip地址,rest,hadoop,mapreduce,yarn,jmx,Rest,Hadoop,Mapreduce,Yarn,Jmx,我正在尝试使用查找hadoop管理的集群信息。我设法获取集群中的datanodes列表,但无法获取有关secondary namenode、resourcemanager和nodemanager IP地址的信息 有没有办法使用REST API从namenode中找到它?您无法从namenode中获得有关辅助namenode、资源管理器和节点管理器的信息。namenode只知道datanodes。虽然所有这些服务器都是Hadoop的一部分,但资源管理器和节点管理器是计算部分,而namenode、s

我正在尝试使用查找hadoop管理的集群信息。我设法获取集群中的datanodes列表,但无法获取有关secondary namenode、resourcemanager和nodemanager IP地址的信息


有没有办法使用REST API从namenode中找到它?

您无法从namenode中获得有关辅助namenode、资源管理器和节点管理器的信息。namenode只知道datanodes。虽然所有这些服务器都是Hadoop的一部分,但资源管理器和节点管理器是计算部分,而namenode、secondary namenode和datanodes是数据部分,它们可以彼此独立运行

如果您使用的是Cloudera Manager或Ambari,您可以使用各自的API来确定您需要的服务,或者(如@philantrovert所建议的)
从Hadoop xmls(hdfs-site.xml和warn-site.xml)中删除配置。

使用Hadoop的
文件系统
API。应该有一个名为
getConf
的方法。您可以从
hdfs default.xml
获取配置名称,但是如何从namenode服务器@philantrover获取有关辅助namenode的信息呢