2009-09-10 7 views

答えて

9
hdfs dfs -rm -r "/*" 

(旧答えが廃止されました)

+0

私はHDFS DFS -rmr' ' –

+1

ルートではない私はこれをしようとすると、私はサブディレクトリを削除することができ、削除失敗したエラーを取得しますが、これで廃止されており、また、' /動作しません'。代わりに 'hdfs dfs -rm -r"/* "'を試してください。 – Mehraban

10
bin/hadoop namenode -format 
+3

Watchout:既存の古いデータノードは、この新しくフォーマットされたdfsで動作しません。 http://issues.apache.org/jira/browse/HDFS-107を参照してください。 – Leonidas

16

あなたは二つのことを行う必要があります。

  1. は、すべてのノードからメインのHadoopストレージディレクトリを削除します。このディレクトリは、hdfs-site.xmlのhadoop.tmp.dirプロパティで定義されています。

  2. 再フォーマット名前ノード:

hadoop namenode -format 

あなただけの(2)、それが唯一の名前ノードによって格納されたメタデータを削除しますけど、すべての一時的な記憶を取り除くしない場合とデータノードブロック。

+0

すべての単一ノードからメインのhadoopストレージディレクトリを削除することは実現不可能です! – Mehraban

+0

namenode -formatを実行すると、すべてのメタデータが削除され、クラスタも使用できなくなります。これはお勧めできません。 –

+0

また、namenode -formatがnamenodeの新しいクラスタIDを生成し、他のすべてのデーモンがnamenodeと通信できない場合もあります。誤った指導を避けるためにあなたの答えを更新してください。ありがとう –

3

これは私が過去にしなければならなかったことです。

1. NameNodeのhadoopディレクトリに移動し、すべてのhadoopプロセスを停止します。デフォルトのすべて停止スクリプトを実行します。これにより、DFSも停止します。例えば今、すべてのマシン上で、クラスタ内の

cd myhadoopdirectory 
bin/stop-all.sh 

2.

は(Namenodes、JobTrackersは、datanodesなど)メインのHadoopストレージ鉱山内のすべてのファイルを削除し、ルートフォルダ内の一時フォルダに設定されています。あなたのファイルは、hadoop.tmp.dirプロパティのconf hdfs-site.xmlファイルにあります。

cd /temp/ 
rm -r * 

3.最後に自分の名前のノードに戻って、あなたのHadoopディレクトリに移動し、例えば「-format binに/のHadoop名前ノード」を実行することによって、それをフォーマット

cd myhadoopdirectory 
bin/hadoop namenode -format 

4.次のコマンドを実行して、クラスタを再度起動します。また、DFSを再起動します。

bin/start-all.sh 

5.これはうまくいくはずです。

3

あなたはこれがDFSの下のすべてのディレクトリとサブディレクトリを削除します

hadoop fs -rmr/

を発行することができます。

別のオプションは、クラスタを停止してから発行することです:

hadoop namenode -format 

これはDFS上のすべての内容を消去し、再度クラスタを起動します。

1
  1. dfsとmapreduceを停止するには、bin/stop-all.shに電話する必要があります。
  2. conf/hdfs-site.xmlおよびconf/mapred-site.xmlで設定されたデータディレクトリを削除します。
  3. /tmpディレクトリにある一時ファイルが削除されていることを確認してください。

上記の手順をすべて実行した後、bin/hadoop namenode -formatを呼び出してdfsを再生成することができます。

0
  1. あなたは

    ${HADOOP_HOME}/bin/stop-mapred.sh

    ${HADOOP_HOME}/bin/stop-dfs.sh

    またはその擬似が配布場合は、クラスタの停止は、単に問題:

    ${HADOOP_HOME}/bin/stop-all.sh

  2. フォーマットあなたのHDFS

    hadoop namenode -format

関連する問題