Hadoop プログラムを実行しようとしています。NameNode、Datanode、Yarn クラスターの URL が稼働していることがわかります。つまり、127.0.0.1:50070 /dfshealth.jsp、localhost:8088 /cluster/cluster など
しかし、mapreduce プログラムを次のように実行しようとすると: $ hadoop MySampleProgram hdfs://localhost/user/cyg_server/input/myfile.txt hdfs: //localhost/user/cyg_server/output/op
プログラムはログで失敗します:
INFO mapreduce.Job (Job.java:monitorAndPrintJob(1295)) - マップ 0% 削減 0%
INFO mapreduce.Job (Job.java:monitorAndPrintJob(1308)) - ジョブ job_1354496967950_0003 が状態 FAILED で失敗しました: アプリケーション application_1354496967950_0003 は、appattempt_1354496967950_0003_00001 の AM コンテナーが原因で 1 回失敗しました。アプリケーション。
2012-12-03 07:29:50,544 INFO mapreduce.Job (Job.java:monitorAndPrintJob(1313)) - カウンター: 0
いくつかのログを調べたとき、次のことに気付きました: nodemanager.DefaultContainerExecutor (DefaultContainerExecutor.java:launchContainer(193)) - タスクからの終了コード: 127
私はcygwinを使用してWindows 7で実行しています。
どんな入力でも大歓迎です。
:::ADDING MORE INFO HERE::: 今のところ、次の Hadoop ソースの実行中に [起動コンテナを設定しようとして] 失敗することがわかります... そのファイルのソース URL をここに追加しています.... (注これはhadoopエラーではありませんが、指摘していますが、欠けているものがあります.... クラス:DefaultContainerExecutor メソッド:launchContainer 行:launchContainerメソッドの開始からコードを出力する195まで。
ノード マネージャ ログ抽出
INFO nodemanager.DefaultContainerExecutor (DefaultContainerExecutor.java:launchContainer(175)) - launchContainer: [bash, /tmp/nm-local-...2936_0003/container_1354566282936_0003_01_000001/default_container_executor.sh]
WARN nodemanager.DefaultContainerExecutor (DefaultContainerExecutor.java:launchContainer(193)) - タスクからの終了コード: 127
INFO nodemanager.ContainerExecutor (ContainerExecutor.java:logOutput(167)) -
WARN launcher.ContainerLaunch (ContainerLaunch.java:call(274)) - コンテナがゼロ以外の終了コード 127 で終了しました
ありがとうハリ