0

私のマシンでは Hadoop 1.2.1 を単一ノード クラスター モードで実行しています。削減タスクが 0 のタスクを実行していました。

各マップ タスクの出力は、明らかに part-000** として HDFS に書き込まれていました。

しかし、その後、Hadoop システムが実行されていたシステムがクラッシュしました。ここcopyToLocalで、正常に完了した Map タスクの出力が必要です。

実行するとすべての「パーツ」が表示されますhadoop dfs -ls /output_dirhadoop dfs -copyFromLocal /output_dir LOCAL_PATH、次のエラーで失敗します。

copyToLocal: org.apache.hadoop.hdfs.server.namenode.SafeModeException: ゼロ ブロックの場所 ... . 名前ノードはセーフ モードです。

データ ノードを開始できません。見つかったほとんどの解決策は、hadoop namenode -format. データを失いたくありません。

dfs.tmp.dir から出力を復元できますか?

4

0 に答える 0