Stack trace: ExitCodeException exitCode=1:

Hadoop運行程序的時候出現如下的錯誤:


17/07/13 15:56:02 INFO mapreduce.Job: Task Id : attempt_1499929582056_0007_m_000000_1, Status : FAILED
Exception from container-launch.
Container id: container_1499929582056_0007_01_000003
Exit code: 1
Stack trace: ExitCodeException exitCode=1: 
at org.apache.hadoop.util.Shell.runCommand(Shell.java:538)
at org.apache.hadoop.util.Shell.run(Shell.java:455)
at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:715)
at org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:211)
at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:302)
at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:82)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)


通過網上查詢發現需要在yarn-site.xml中添加

如下配置

<property>
  <name>yarn.application.classpath</name>
      <value>
           /opt/hadoop-2.6.1/etc/*,
           /opt/hadoop-2.6.1/etc/hadoop/*,
           /opt/hadoop-2.6.1/lib/*,
           /opt/hadoop-2.6.1/share/hadoop/common/*,
           /opt/hadoop-2.6.1/share/hadoop/common/lib/*,
           /opt/hadoop-2.6.1/share/hadoop/mapreduce/*,
           /opt/hadoop-2.6.1/share/hadoop/mapreduce/lib/*,
           /opt/hadoop-2.6.1/share/hadoop/hdfs/*,
           /opt/hadoop-2.6.1/share/hadoop/hdfs/lib/*,
           /opt/hadoop-2.6.1/share/hadoop/yarn/*,
           /opt/hadoop-2.6.1/share/hadoop/yarn/lib/*
      </value>
</property>


然後重新啓動hadoop集羣即可


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章