我想从hadoop资源管理器中获取所有工作,所以我尝试了yarn rest API,但这在浏览器中返回了XML,因此有什么方法可以从其中获取JSON?
我点击的网址如下:
服务器:端口/ ws / v1 /群集/应用
最佳答案
正如Mr Srinivas先生所建议的,Accept:Application / json会做您想要的事情。这是一个例子:
Seans-MacBook-Pro:~% wget -qO- --header="Accept: Application/json" http://amarillo-rm.pepperdata.com:8088/ws/v1/cluster/info
{
"clusterInfo": {
"id": 1479097299577,
"startedOn": 1479097299577,
"state": "STARTED",
"haState": "ACTIVE",
"rmStateStoreName": "org.apache.hadoop.yarn.server.resourcemanager.recovery.NullRMStateStore",
"resourceManagerVersion": "2.6.0-cdh5.5.1",
"resourceManagerBuildVersion": "2.6.0-cdh5.5.1 from e1581abbb6ab62b0a41b7ce6141d7280bf0c53da by jenkins source checksum db52b8a74b1a7e55c309ec5fbcd7ca",
"resourceManagerVersionBuiltOn": "2015-12-02T18:44Z",
"hadoopVersion": "2.6.0-cdh5.5.1",
"hadoopBuildVersion": "2.6.0-cdh5.5.1 from e1581abbb6ab62b0a41b7ce6141d7280bf0c53da by jenkins source checksum 98e07176d1787150a6a9c087627562c",
"hadoopVersionBuiltOn": "2015-12-02T18:38Z"
}
}
关于hadoop - 如何从Yarn rest API在浏览器上获取JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40542942/