我正在尝试运行简单的Yarn应用程序在https://github.com/hortonworks/simple-yarn-app 在管理模式下。
我已经将jar从本地复制到hdfs,比如
$ hadoop fs -copyFromLocal simple-yarn-app-1.0-SNAPSHOT.jar /simple-yarn-app-1.0-SNAPSHOT.jar
当我试着像
hadoop jar simple-yarn-app-1.0-SNAPSHOT.jar com.hortonworks.simpleyarnapp.Client /bin/date 2 /simple-yarn-app-1.0-SNAPSHOT.jar
我明白了 FAILED
作为国家。我在那儿找那根木头 $HADOOP_HOME/logs
,但找不到关联的日志。
在hdfs的某个地方会有日志吗?
下面是我得到的错误:
`[[2~14/07/10 12:23:32 warn util.nativecodeloader:无法为您的平台加载本机hadoop库。。。在适用的情况下使用内置java类
2010年7月14日12:23:32 info client.rmproxy:正在连接到resourcemanager,地址为/0.0.0.0:8032
提交申请\u 1405002979164 \u 0004
2010年7月14日12:23:32 info impl.yarclientimpl:已通过/0.0.0.0:8032向resourcemanager提交申请\u 1405002979164 \u 0004
应用程序\u 1405002979164 \u 0004已完成,状态为1405013016326失败
我得到以下诊断报告,
3条答案
按热度按时间e5nszbig1#
为了防止其他人遇到同样的问题,当这个应用程序在托管模式下运行时,将jar上传到hdfs并给出hdfs路径。
bin/hadoop jar simple-yarn-app-1.0-snapshot.jar com.hortonworks.simpleyarnapp.client/bin/date 2hdfs:///user/xyz/apps/simple/simple-yarn-app-1.0-snapshot.jar
0mkxixxg2#
------故障诊断
3bygqnnd3#
应用程序应用程序\u 1405062676632 \u 0002失败2次,原因是appattempt的am容器\u 1405062676632 \u 0002 \u000002退出,退出代码为:-1000,原因是:。
尝试失败。。
应用程序失败。
我应该如何调试或修复此问题?