2017-06-05 45 views
0

您好我正在尝试使用http://hadoop-namenode-address:50070/jmx找出hadoop管理的群集信息。我设法在集群中数据节点的名单,但来自namenode的Hadoop资源管理器ip地址

无法获得有关二次名称节点,ResourceManager中并且 节点管理器的IP地址信息

有没有办法从NameNode会找到它使用rest api。

+0

使用Hadoop的'FileSystem' API。应该有一个名为'getConf'的方法。您可以从'hdfs-default.xml'获取配置名称。 – philantrovert

+0

但是,如何从namenode服务器获取有关辅助namenode的信息@philantrovert –

回答

0

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

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