yarn上运行出错,困扰了好几天了,求助大佬!
我按装了hive,hive安装成功后,创建数据库,创建删除表都没有问题,然后insert插入表时需要提交到yarn上运行,于是就出错,查看日志,发现hive日志里没有报错,hdfs也没有,唯独yarn日志报错了,这个错误和我上次打成jar包在yarn集群上运行的错误一模一样,上次就弄了好久都没有成功,这次又出来了,真的很揪心,希望论坛上有大佬能解决我的问题,真的谢谢!
日志报错信息如下:
Exception message: /opt/hadoop/tmp /nm-local-dir/usercache/hadoop/appcache/application_1531913383703_0001/container_1531913383703_0001_02_000001/default_container_executor_session.sh: 行 3: /opt/hadoop/tmp: 是一个目录
/bin/mv: 目标"/nm-local-dir/nmPrivate/application_1531913383703_0001/container_1531913383703_0001_02_000001/container_1531913383703_0001_02_000001.pid" 不是目录
Stack trace: ExitCodeException exitCode=1: /opt/hadoop/tmp /nm-local-dir/usercache/hadoop/appcache/application_1531913383703_0001/container_1531913383703_0001_02_000001/default_container_executor_session.sh: 行 3: /opt/hadoop/tmp: 是一个目录
/bin/mv: 目标"/nm-local-dir/nmPrivate/application_1531913383703_0001/container_1531913383703_0001_02_000001/container_1531913383703_0001_02_000001.pid" 不是目录
at org.apache.hadoop.util.Shell.runCommand(Shell.java:582)
at org.apache.hadoop.util.Shell.run(Shell.java:479)
at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:773)
at org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:212)
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: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
Failing this attempt. Failing the application. APPID=application_1531913383703_0001