1

我正在尝试通过 YARN 上的 Oozie Java 操作执行 MapReduce 应用程序。当我尝试执行应用程序时,它在 Java 操作中失败并显示以下错误消息:

Exception from container-launch: org.apache.hadoop.util.Shell$ExitCodeException:
  at org.apache.hadoop.util.Shell.runCommand(Shell.java:511)
  at org.apache.hadoop.util.Shell.run(Shell.java:424)
  at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:656)
  at org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:195)
  at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:300)
  at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:81)
  at java.util.concurrent.FutureTask.run(FutureTask.java:262)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
  at java.lang.Thread.run(Thread.java:745)

  Container exited with a non-zero exit code 1

供参考

  1. 我们最近将 CDH 集群从 CDH 4.7 升级到了 CDH 5.1
  2. 我们最近将 Oozie 从 3.X 升级到 4.0.0
  3. 在升级到 Oozie 4.0.0 和 CDH 5.1 之前,相同的应用程序在 Oozie 中运行良好
  4. 当使用以下命令在命令行上运行时,MR 应用程序工作得非常好。但是,只有在运行 Oozie Java 操作时才会失败

hadoop jar <<-MyJar->> <<-JobDriver->> <<-inputDir->> <<-outputDir->>

4

0 回答 0