访问hadoop的webUI
当我们启动hadoop服务的时候,我们可以通过http://nodename:8088/ 访问hadoop的webUI (注:nodename是你配置hadoop所在节点的节点名) webUI如下: 点击左侧导航栏的Nodes,跳转到如下界面: 可以发现我有三台节点!
通过ResourceManager REST API’s获取数据
官方文档地址:https://hadoop.apache.org/docs/r2.8.4/hadoop-yarn/hadoop-yarn-site/ResourceManagerRest.html 因为API较多,以访问集群节点为例说明: 官方给出的访问路径如下: 我们通过http://nodename:8088/ws/v1/cluster/nodes 可以得到如下访问数据: (注:nodename是你配置hadoop所在节点的节点名) 我们可以看见获取的数据与上面在webUI的nodes界面看见的数据是一样的,返回了我集群中三个节点的信息!
<nodes>
<node>
<rack>/default-rack</rack>
<state>RUNNING</state>
<id>node05:33264</id>
<nodeHostName>node05</nodeHostName>
<nodeHTTPAddress>node05:8042</nodeHTTPAddress>
<lastHealthUpdate>1649830555747</lastHealthUpdate>
<version>2.7.7</version>
<healthReport/>
<numContainers>0</numContainers>
<usedMemoryMB>0</usedMemoryMB>
<availMemoryMB>2048</availMemoryMB>
<usedVirtualCores>0</usedVirtualCores>
<availableVirtualCores>8</availableVirtualCores>
</node>
<node>
<rack>/default-rack</rack>
<state>RUNNING</state>
<id>node06:36950</id>
<nodeHostName>node06</nodeHostName>
<nodeHTTPAddress>node06:8042</nodeHTTPAddress>
<lastHealthUpdate>1649830555912</lastHealthUpdate>
<version>2.7.7</version>
<healthReport/>
<numContainers>0</numContainers>
<usedMemoryMB>0</usedMemoryMB>
<availMemoryMB>2048</availMemoryMB>
<usedVirtualCores>0</usedVirtualCores>
<availableVirtualCores>8</availableVirtualCores>
</node>
<node>
<rack>/default-rack</rack>
<state>RUNNING</state>
<id>node04:36063</id>
<nodeHostName>node04</nodeHostName>
<nodeHTTPAddress>node04:8042</nodeHTTPAddress>
<lastHealthUpdate>1649830555972</lastHealthUpdate>
<version>2.7.7</version>
<healthReport/>
<numContainers>0</numContainers>
<usedMemoryMB>0</usedMemoryMB>
<availMemoryMB>2048</availMemoryMB>
<usedVirtualCores>0</usedVirtualCores>
<availableVirtualCores>8</availableVirtualCores>
</node>
</nodes>
详情如图:
|