2017-04-18 59 views

回答

0

有一個JobTracker的API用於在網絡環境中提交和跟蹤MR作業。 檢查此以瞭解更多詳情。 https://hadoop.apache.org/docs/r1.0.4/api/org/apache/hadoop/mapred/JobTracker.html

TaskReport[] maps = jobtracker.getMapTaskReports("job_id"); 
    for (TaskReport rpt : maps) { 
     System.out.println(rpt.getStartTime()); 
     System.out.println(rpt.getFinishTime()); 
    } 
    TaskReport[] reduces = jobtracker.getReduceTaskReports("job_id"); 
    for (TaskReport rpt : reduces) { 

     System.out.println(rpt.getStartTime()); 
System.out.println(rpt.getFinishTime()); 
    } 

,或者如果您使用Hadoop 2.x中,已經提供的ResourceManager REST API的。

https://hadoop.apache.org/docs/r2.6.0/hadoop-yarn/hadoop-yarn-site/ResourceManagerRest.html

https://hadoop.apache.org/docs/r2.6.0/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/HistoryServerRest.html enter image description here

在Hadoop中V2我們沒有JobTracker的
+0

,也是我需要每5份的時間。 – mndn