我正在研究一个集群,但我不知道它到底有多少个主机,它们的IP地址和属于哪个机架。我以前使用过通过cloudera管理的集群,并从clouderaapi获得了这些信息(http://cloudera.github.io/cm_api/apidocs/v16/),尤其是这个(http://cm_server_host:7180/api/v16/hosts)提供了我想要的所有信息。但是如果集群不使用cloudera,我怎么做呢?它也有spark,但是由于有hadoop和hdfs,我认为信息更可能在那里找到。
提前谢谢!
1条答案
按热度按时间kuhbmx9i1#
您可以通过http api找到这些信息,默认情况下,这些信息应在以下url下可用:
http://<namenodehost>:50070
通过http api,默认情况下,应在以下url下可用:或者,您可以使用resourcemanager rest api。
有关此主题的更多信息,请参见以下示例:
https://www.datadoghq.com/blog/collecting-hadoop-metrics/