我正在使用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网页找到它,但是这个集群上有一些防火墙,我无法更改选项,因为集群根本不属于我们的团队。
有没有办法找到执行此尝试的位置?
答案 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。