我想知道在端口8088上运行的YARN Web UI如何整合Datanodes,Namenodes和其他群集组件的健康状态。
例如,这是我在打开Web UI时看到的内容。
大家好,您的所有数据节点都很健康。
答案 0 :(得分:0)
ResourceManager REST API 允许用户获取有关群集的信息 - 群集上的状态,群集上的度量标准,调度程序信息,有关群集中节点的信息以及有关应用程序的信息。群集。
以下示例摘自官方文档。
请求:
GET http://<rm http address:port>/ws/v1/cluster/info
响应:
{
"nodes":
{
"node":
[
{
"rack":"\/default-rack",
"state":"NEW",
"id":"h2:1235",
"nodeHostName":"h2",
"nodeHTTPAddress":"h2:2",
"healthStatus":"Healthy",
"lastHealthUpdate":1324056895432,
"healthReport":"Healthy",
"numContainers":0,
"usedMemoryMB":0,
"availMemoryMB":8192,
"usedVirtualCores":0,
"availableVirtualCores":8
},
{
"rack":"\/default-rack",
"state":"NEW",
"id":"h1:1234",
"nodeHostName":"h1",
"nodeHTTPAddress":"h1:2",
"healthStatus":"Healthy",
"lastHealthUpdate":1324056895092,
"healthReport":"Healthy",
"numContainers":0,
"usedMemoryMB":0,
"availMemoryMB":8192,
"usedVirtualCores":0,
"availableVirtualCores":8
}
]
}
}
可以从以下链接中找到更多信息
https://hadoop.apache.org/docs/r2.6.0/hadoop-yarn/hadoop-yarn-site/ResourceManagerRest.html
我希望这会有所帮助。