hadoop wordcount示例错误:任务进程退出,非零状态为1

hadoop wordcount示例错误:任务进程退出,非零状态为1,hadoop,mapreduce,Hadoop,Mapreduce,我在Ubuntu12.04 LTS服务器上运行3节点集群,并在其上安装了hadoop 1.2.1和JDK 1.7,现在首先检查map reduce作业是否正在执行,我执行了hadoop-examples-1.2.1.jar中的wordcount,得到了惊人的错误: 14/02/20 20:26:52 INFO mapred.JobClient: Running job: job_201402202023_0002 14/02/20 20:26:53 INFO mapred.JobClient:

我在Ubuntu12.04 LTS服务器上运行3节点集群,并在其上安装了hadoop 1.2.1和JDK 1.7,现在首先检查map reduce作业是否正在执行,我执行了hadoop-examples-1.2.1.jar中的wordcount,得到了惊人的错误:

14/02/20 20:26:52 INFO mapred.JobClient: Running job: job_201402202023_0002
14/02/20 20:26:53 INFO mapred.JobClient:  map 0% reduce 0%
14/02/20 20:26:57 INFO mapred.JobClient: Task Id :attempt_201402202023_0002_m_000005_0, Status : FAILED
java.lang.Throwable: Child Error
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271)
Caused by: java.io.IOException: Task process exit with nonzero status of 1.
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:258)

attempt_201402202023_0002_m_000005_0: execvp: Permission denied
14/02/20 20:27:00 INFO mapred.JobClient: Task Id : attempt_201402202023_0002_r_000001_0, Status : FAILED
java.lang.Throwable: Child Error
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271)
Caused by: java.io.IOException: Task process exit with nonzero status of 1.
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:258)

attempt_201402202023_0002_r_000001_0: execvp: Permission denied
14/02/20 20:27:04 INFO mapred.JobClient: Task Id : attempt_201402202023_0002_m_000005_1, Status : FAILED
java.lang.Throwable: Child Error
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271)
Caused by: java.io.IOException: Task process exit with nonzero status of 1.
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:258)

attempt_201402202023_0002_m_000005_1: execvp: Permission denied
14/02/20 20:27:07 INFO mapred.JobClient: Task Id : attempt_201402202023_0002_r_000001_1, Status : FAILED
java.lang.Throwable: Child Error
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271)
Caused by: java.io.IOException: Task process exit with nonzero status of 1.
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:258)

attempt_201402202023_0002_r_000001_1: execvp: Permission denied
14/02/20 20:27:12 INFO mapred.JobClient: Task Id : attempt_201402202023_0002_m_000005_2, Status : FAILED
java.lang.Throwable: Child Error
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:271)
Caused by: java.io.IOException: Task process exit with nonzero status of 1.
    at org.apache.hadoop.mapred.TaskRunner.run(TaskRunner.java:258)
在得到这个错误后,我从SQLServer2008R2执行了sqoop导入,在其中我得到了相同的错误。我的作业日志文件也有相同的错误。我还通过WebUI验证了集群的堆大小是200MB。所以,对我来说,内存似乎没有问题,用户日志也有hadoop.temp.dir(/var/lib/hadoop),并且日志的stderr文件说:

execvp: Permission denied

请告诉我如何解决此问题。

请看这里。这应该对你有用。谢谢伙计…你震撼了我的hadoop世界:-)与其说“谢谢”,为什么不给@acbod的答案投票?我无法给它投票!