3

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まで。

http://grepcode.com/file/repo1.maven.org/maven2/org.apache.hadoop/hadoop-yarn-server-nodemanager/0.23.1/org/apache/hadoop/yarn/server/nodemanager/DefaultContainerExecutor. Java#193

ノード マネージャ ログ抽出

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 で終了しました

ありがとうハリ

4

2 に答える 2