在Hadoop中,如何找到哪个从节点正在执行尝试N?

时间:2015-05-22 09:35:10

标签: hadoop

我正在使用Hadoop 1.2.1,而我的hadoop应用程序在执行Reduce时失败了。从Hadoop运行开始,我看到如下消息:

15/05/22 18:14:15 INFO mapred.JobClient:  map 0% reduce 0% 15/05/22
18:14:25 INFO mapred.JobClient:  map 100% reduce 0% 15/05/22 18:24:25
INFO mapred.JobClient:  map 0% reduce 0% 15/05/22 18:24:26 INFO
mapred.JobClient: Task Id : attempt_201505221804_0013_m_000000_0,
Status : FAILED Task attempt_201505221804_0013_m_000000_0 failed to
report status for 600 seconds. Killing! 15/05/22 18:24:35 INFO
mapred.JobClient:  map 100% reduce 0%

我想查看attempt_201505221804_0013_m_000000_0的日志,但找到哪个奴隶执行attempt_201505221804_0013_m_000000_0.

过于耗时

有人告诉我使用Hadoop网页找到它,但是这个集群上有一些防火墙,我无法更改选项,因为集群根本不属于我们的团队。

有没有办法找到执行此尝试的位置?

1 个答案:

答案 0 :(得分:1)

您应该能够在jobtracker日志中找到此信息,默认情况下位于HADOOP_HOME/logs下。这将包含与此类似的条目:

INFO org.apache.hadoop.mapred.JobTracker: Adding task (MAP) 'attempt_201503262103_0001_m_000000_0' to tip task_201503262103_0001_m_000000, for tracker 'host'

您可以在文件中搜索特定的尝试ID。