2017-11-02 6 views

Antwort

1

Sie müssen diesen Endpunkt verwenden:

http://cloudera.github.io/cm_api/apidocs/v10/path__clusters_-clusterName-services-serviceName-roles-roleName-.html

Gehen Sie dann wie folgt vor:

For each Name Node: 

$ curl -u username:password \ 
http://cmhost:port/api/v10/clusters/CLNAME/services/HDFS/roles/NN_NAME 

Ersetzen :

  • CLNAME mit Ihrem clusterName
  • HDFS mit Ihrem HDFS serviceName
  • NN_NAME mit Ihrem NameNode name

Dies kehrt das apiRole Objekt, das ein Feld haStatus genannt hat. Der, der "AKTIV" anzeigt, ist der aktive NameNode.

Für den Resource Manager tun ähnliche Schritte:

For each Resource Manager: 

$ curl -u username:password \ 
http://cmhost:port/api/v10/clusters/CLNAME/services/YARN/roles/RM_NAME 

Wo:

  • GARN mit Ihrem GARN serviceName
  • RM_NAME mit Ihrem Resource Manager name

Sobald Sie Verwenden Sie den richtigen NameNode und Resource Manager:

http://cloudera.github.io/cm_api/apidocs/v10/path__hosts_-hostId-.html

die hostId auf den Hostnamen abzubilden.

Verwandte Themen