2017-06-05 4 views
0

こんにちは、私はhadoop管理用のクラスタ情報を見つけようとしています。http://hadoop-namenode-address:50070/jmxを使用しています。私は、クラスタ内のdatanodesのリストを取得するために管理しますがHadoop Resource ManagerのIPアドレス(ネームノードから)

二次名前ノード、のResourceManagerと ノードマネージャのIPアドレスに関する情報を取得できませんでした名前ノードからそれを見つけるためにどのような方法があります残りのAPIを使用します。

+0

Hadoopの 'FileSystem' APIを使用してください。 'getConf'というメソッドがあります。 'hdfs-default.xml'から設定名を得ることができます – philantrovert

+0

しかし、namenodeサーバ@philantrovertから二次namenodeに関する情報を取得する方法 –

答えて

0

namenodeからセカンダリnamenode、リソースマネージャ、およびノー​​ドマネージャに関する情報を取得することはできません。 namenodeはデータノードのみを知っています。これらのサーバはすべてHadoopの一部ですが、リソースマネージャとノードマネージャは計算部分ですが、namenode、secondary namodeとdatanodesはデータ部分であり、両方とも互いに独立して実行できます。

Cloudera ManagerまたはAmbariを使用している場合は、それぞれのAPIを使用して、必要なサービスを特定することができます(@philantrovert示唆)。 は、Hadoop xml(hdfs-site.xmlとyarn -site.xml)。

関連する問題