2014-10-31 24 views
0

在hadoop包映射中,org/apache/hadoop/mapred/TaskTrackerManager.java,這個方法的含義是什麼?hadoop中getNumberOfUniqueHosts的含義是什麼?

/** 
* @return The number of unique hosts running tasktrackers. 
*/ 
public int getNumberOfUniqueHosts(); 

「唯一主機」是什麼意思?

回答

0

其實「TaskTrackerManager.java」接口用於管理有關羣集上運行的TaskTracker的信息。

public int getNumberOfUniqueHosts(); 

這種方法用於:

在一時間許多MapReduce作業可在羣集中運行。爲了識別我們使用唯一主機ID引用的每個任務。

例如:要獲得我們使用像羣集中運行下面的任務

Task t = job.obtainNewMapTask(taskTracker, numTaskTrackers, 
taskTrackerManager.getNumberOfUniqueHosts()); 
if (t != null) { 
return Collections.singletonList(t); 

對於瀏覽getNumberOfUniqueHosts();方法CLICK HERE

的層次,我希望這可以幫助你。

+0

是否意味着節點?在JobTracker中,它維護數據結構,Map uniqueHostsMap,String和Integer的用法是什麼?非常感謝你 – gwgyk 2014-10-31 13:29:13