1

管理モードでhttps://github.com/hortonworks/simple-yarn-appで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 クラスを使用してください
14/07/10 12:23:32情報 client.RMProxy: /0.0.0.0:8032 で ResourceManager に接続してい
ます アプリケーション application_1405002979164_0004
14/07/10 12:23:32 情報 impl.YarnClientImpl: アプリケーション application_1405002979164_0004 を ResourceManager で
/0.0.0.0:8032 1405013016326 で失敗しました

次の診断レポートが表示されます。

----------------失敗の診断----------------
アプリケーション application_1405062676632_0002 は、appattempt_1405062676632_0002_000002 の AM コンテナが exitCode: - で終了したため、2 回失敗しました。 1000 原因: 。
この試みに失敗しました..
アプリケーションに失敗しました。

これをデバッグまたは修正するにはどうすればよいですか?

4

1 に答える 1

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

于 2014-12-10T19:11:32.857 に答える