2014-10-31 25 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