2011-12-30 26 views
0

成功创建的Hadoop环境后,当我要与0.19.1版本的Hadoop运行这个单词计数例子,它给我的错误就好了,我怎么能解决这个Hadoop的字计数例

11/12/30 06:46:13 INFO mapred.FileInputFormat: Total input paths to process : 1 

11/12/30 06:46:14 INFO mapred.JobClient: Running job: job_201112300255_0019 

11/12/30 06:46:15 INFO mapred.JobClient: map 0% reduce 0% 

11/12/30 06:46:20 INFO mapred.JobClient: Task Id : attempt_201112300255_0019_m_000003_0, Status : FAILED 

java.io.IOException: Task process exit with nonzero status of 1. 
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:425) 

11/12/30 06:46:24 INFO mapred.JobClient: Task Id : attempt_201112300255_0019_m_000003_1, Status : FAILED 

java.io.IOException: Task process exit with nonzero status of 1. 
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:425) 

11/12/30 06:46:28 INFO mapred.JobClient: Task Id : attempt_201112300255_0019_m_000003_2, Status : FAILED 

java.io.IOException: Task process exit with nonzero status of 1. 
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:425) 

11/12/30 06:46:35 INFO mapred.JobClient: Task Id : attempt_201112300255_0019_m_000002_0, Status : FAILED 

java.io.IOException: Task process exit with nonzero status of 1. 
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:425) 

11/12/30 06:46:39 INFO mapred.JobClient: Task Id : attempt_201112300255_0019_m_000002_1, Status : FAILED 

java.io.IOException: Task process exit with nonzero status of 1. 
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:425) 

11/12/30 06:46:44 INFO mapred.JobClient: Task Id : attempt_201112300255_0019_m_000002_2, Status : FAILED 

java.io.IOException: Task process exit with nonzero status of 1. 
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:425) 

Exception in thread "main" java.io.IOException: Job failed! 
    at org.apache.hadoop.mapred.JobClient.runJob(JobClient.java:1232) 
    at word.count.WordCount.main(WordCount.java:53) 

Please help me out to resolve this error. 
+0

仅使用错误码(1)并且没有堆栈跟踪,很难确定问题,请检查日志文件是否有任何错误/警告。另外,是否有任何理由使用0.19.1,它是在2年前发布的? – 2011-12-30 14:55:08

回答

2

Hadoop的版本你使用了一个工作追踪器来管理整个工作。并且对于该作业的每个子部分(称为任务)来说,该任务追踪器实际上完成了该工作。 您提供的输出是作业跟踪器输出,基本上说:任务失败。 要确定该任务内部出现了什么问题,您必须查看属于失败任务的日志文件。

您可以通过群集的mapreduce Web界面访问这些日志。