2017-06-05 1 views
0

Hallo Ich versuche, die Cluster-Informationen für Hadoop-Management zu finden, mit http://hadoop-namenode-address:50070/jmx. Ich schaffte es, die Liste der Datanodes im Cluster zu erhalten, aberHadoop Resource Manager-IP-Adresse von namennode

nicht Informationen über Sekundär NameNode bekommen konnte, Resourcemanager und NodeManager IP-Adressen

gibt es eine Möglichkeit, es herauszufinden, aus dem NameNode mit Ruhe api.

+0

Verwenden Sie die 'FileSystem'-API von Hadoop. Es sollte eine Methode namens 'getConf' geben. Sie können den Konfigurationsnamen von 'hdfs-default.xml' erhalten. – philantrovert

+0

Aber, wie man die Info über sekundären nomenode von einem nomenode Bediener @philantrovert erhält –

Antwort

0

Sie können keine Informationen über den sekundären Na- menknoten, den Ressourcenmanager und die Knotenmanager aus dem Namencode abrufen. Der Namenknoten kennt nur Datenknoten. Während alle diese Server Teil von Hadoop sind, sind der Ressourcenmanager und die Knotenmanager der Berechnungsteil, während der Namenknoten, der sekundäre Namenscode und die Datenknoten der Datenteil sind und beide unabhängig voneinander ausgeführt werden können.

Wenn Sie verwenden entweder Cloudera Manager oder Ambari Sie ihre jeweiligen APIs verwenden können, um die Dienste zu identifizieren, die Sie benötigen, oder (wie @philantrovert vorgeschlagen) die configs von dem Hadoop xmls kratzen (HDFS-site.xml und Garn -site.xml).