1

スタンドアロン マシンで Hadoop を構成できるようになり、このリンクに従って構成を行った疑似分散 Hadoop 構成を実行しようとしました。

  1. 名前ノードをフォーマットできます
  2. しかし、bin/start-all.sh コマンドを実行すると、ノードが正しく起動されません。
  3. ログファイルを調べたところ、次のエラーが見つかりました。

namenode-hadoop2.log


java.io.IOException: ファイル /tmp/hadoop-root/mapred/system/jobtracker.info は、org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem で 1 ではなく、0 ノードにしか複製できませんでした。 .java:1558)

jobtracker-hadoop2.log

2013-05-10 11:36:09,959 警告 org.apache.hadoop.hdfs.DFSClient: DataStreamer 例外: org.apache.hadoop.ipc.RemoteException: java.io.IOException: ファイル /tmp/hadoop-root/mapred/ system/jobtracker.info は、1 ノードではなく 0 ノードにしか複製できませんでした

  1. 次のコマンドを実行します。

    bin/hadoop fs -put conf 入力

13/05/10 11:42:19 エラー hdfs.DFSClient: ファイル /user/root/input/mapred-site.xml を閉じる際の例外: org.apache.hadoop.ipc.RemoteException: java.io.IOException: ファイル /user /root/input/mapred-site.xml は、1 ノードではなく 0 ノードにしか複製できませんでした

このリンク以外の設定を教えてください。

ありがとう。

4

1 に答える 1

0

このエラーは、データノードに問題があることを意味します。実行中であり、namenode と通信できることを確認してください。また、データノードのディスクに十分なスペースが残っていることを確認してください。DN の予約領域 (dfs.datanode.du.reserved で設定) が残りの空き領域より大きいかどうかを確認します。JT が起動時に jobtracker.info を作成できない場合など、権限が原因でこのメッセージが表示される場合もあります。

このリンクは役に立つかもしれません。疑似分散クラスターをセットアップするための完全な手順を示そうとしました。それが役立つかどうかを確認してください。

于 2013-05-10T10:31:26.080 に答える