getoop中getNumberOfUniqueHosts的含义是什么?

时间:2014-10-31 09:46:51

标签: hadoop

在mapo的hadoop包中,org/apache/hadoop/mapred/TaskTrackerManager.java,这个方法的含义是什么?

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

"独特主机"意思?

1 个答案:

答案 0 :(得分:0)

实际上" TaskTrackerManager.java " interface用于管理有关在集群上运行的TaskTrackers的信息。

public int getNumberOfUniqueHosts();

此方法用于:

此时,许多MapReduce作业可能在群集中运行。要使用唯一主机ID识别我们引用的每个任务。

例如:要在群集中运行任务,我们使用如下

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

查看getNumberOfUniqueHosts();方法CLICK HERE

的层次结构

我希望这对你有所帮助。