我正试图在管理模式下https://github.com/hortonworks/simple-yarn-app运行simple-yarn-app。
我已将jar从local复制到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:无法为您的平台加载native-hadoop库...在适用的情况下使用builtin-java类 14/07/10 12:23:32 INFO client.RMProxy:在/0.0.0.0:8032连接到ResourceManager
提交申请申请_1605002979164_0004
14/07/10 12:23:32 INFO impl.YarnClientImpl:在/0.0.0.0:8032向ResourceManager提交的应用程序application_1405002979164_0004 申请application_1405002979164_0004完成状态FAILED 1405013016326
我收到以下诊断报告,
----------------故障诊断----------------
应用程序application_1405062676632_0002因AM容器因appattempt_1405062676632_0002_000002退出而失败2次,退出时使用exitCode:-1000,原因如下:。
没有尝试..
申请失败。
我应该如何调试或修复此问题?
答案 0 :(得分:1)
如果其他人遇到同样的问题,当在此应用程序的托管模式下运行时,将jar上传到hdfs并提供hdfs路径。
bin / hadoop jar simple-yarn-app-1.0-SNAPSHOT.jar com.hortonworks.simpleyarnapp.Client / bin / date 2 hdfs:// XXX / user / XYZ / apps / simple / simple-yarn-app- 1.0-SNAPSHOT.jar