2016-11-11 52 views
0

我想從hadoop資源管理器中獲得所有的工作,所以我嘗試使用yarn rest API,但這是在瀏覽器中返回XML,那麼是否有任何方法可以從中獲取JSON?我打如何從Yarn rest API在瀏覽器上獲取JSON?

URL下面給出: 服務器:端口/ WS/V1 /組/應用

+1

嘗試添加接受像頭這樣'接受:應用/ json' – mrsrinivas

+0

只是解析XML,如果你不能從中得到JSON?會花費更少的時間比問這個問題 – zerohero

+0

@MRSrinivas,但我們不能發送那些瀏覽器,我們可以嗎? –

回答

1

由於MR SRINIVAS建議,將接受:應用/ 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" 
    } 
} 
+0

我知道這一點,我想從瀏覽器本身返回JSON –