我正在尝试使用http://hadoop-namenode-address:50070/jmx找出hadoop管理的群集信息。我设法获得了集群中的datanode列表,但无法获得有关secondary namenode,resourcemanager和nodemanager IP地址的信息。
有没有办法使用REST API从namenode中找到它?
答案 0 :(得分:0)
您无法从namenode获取有关辅助名称节点,资源管理器和节点管理器的信息。 namenode只知道datanode。虽然所有这些服务器都是Hadoop的一部分,但资源管理器和节点管理器是计算部分,而namenode,secondary namenode和datanode是数据部分,两者都可以相互独立运行。
如果您正在使用Cloudera Manager或Ambari,您可以使用各自的API来识别您需要的服务或(如@philantrovert建议的那样) 从Hadoop xmls(hdfs-site.xml和yarn-site.xml)中删除配置。