hdfs—如何获取hadoop集群中的主机数量、它们的ip和机架

c8ib6hqw  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(433)

我正在研究一个集群,但我不知道它到底有多少个主机,它们的IP地址和属于哪个机架。我以前使用过通过cloudera管理的集群,并从clouderaapi获得了这些信息(http://cloudera.github.io/cm_api/apidocs/v16/),尤其是这个(http://cm_server_host:7180/api/v16/hosts)提供了我想要的所有信息。但是如果集群不使用cloudera,我怎么做呢?它也有spark,但是由于有hadoop和hdfs,我认为信息更可能在那里找到。
提前谢谢!

kuhbmx9i

kuhbmx9i1#

您可以通过http api找到这些信息,默认情况下,这些信息应在以下url下可用: http://<namenodehost>:50070 通过http api,默认情况下,应在以下url下可用:

http://<resourcemanagerhost>:8088/cluster/nodes

或者,您可以使用resourcemanager rest api。

http://<resourcemanagerhost>:8088/ws/v1/cluster/nodes

有关此主题的更多信息,请参见以下示例:
https://www.datadoghq.com/blog/collecting-hadoop-metrics/

相关问题