web-dev-qa-db-ja.com

hadoop namenodeのフォーマットとは正確には何ですか?

ネームノードのフォーマットに正確に関係するもの。 hadoopインストールフォルダー内のターミナルに次のコマンドを入力した場合:

  bin/hadoop namenode -format

それは正確に何を達成しますか?ネームノードのフォーマットの原理とその重要性を理解したいと思っています。ありがとう...

33
Ace

Hadoop NameNodeは、ファイルシステム内のすべてのファイルのディレクトリツリーを保持し、クラスター全体でファイルデータが保持されている場所を追跡する、HDFSファイルシステムの一元的な場所です。つまり、データノードに関連するメタデータを保持します。 namenodeをフォーマットすると、データノードに関連するメタデータがフォーマットされます。それにより、データノード上のすべての情報が失われ、新しいデータに再利用できます。

10
techvineet

hadoop namenode -formatは、hdfs-site.xmlで指定された場所でファイルシステムをフォーマットします

ここで私のnamenodeディレクトリは/usr/local/hadoop/dfs/nameです

<property>
<name>dfs.name.dir</name>
<value>/usr/local/hadoop/dfs/name</value>
<final>true</final>
</property>
10
Alkesh_IT

単に言う、

  • NameNodeには、DataNodesに保存されているデータに関するメタデータ;が含まれます。
  • NameNodeがフォーマットされている場合、メタデータのみが削除されます。
  • DataNodeの元のデータは影響を受けません。
2
Dinesh Kumar P