2017-06-05 44 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)。