如何从映射器或reducer中获取Hadoop任务跟踪器信息

时间:2012-08-06 07:57:29

标签: hadoop mapreduce task-tracking

您的Mapper和Reducer类始终在特定的任务跟踪器上运行。但是如何获取任务跟踪器的信息?传递给setup方法的唯一事情是TaskInputOutputContext。您可以获取任务尝试ID,但是如何将其映射到TaskTracker对象? (例如,获取主机名,相应的工作跟踪器等。是的,我知道您可以通过java.net.InetAddress.getLocalHost().getHostName()获取主机名,但这完全在Hadoop之外。)

1 个答案:

答案 0 :(得分:0)

您可以随时访问MapReduce web-ui并查看所有这些信息。只需点击您要分析的工作,然后您就可以看到几乎所有地图和减少任务。

相关问题