2017-04-14 8 views
1

私はHDFSに慣れ親しんでいる間にいくつかの用語を見つけました。用語の数は、namespace,metadata,transaction logs,fsimage,editlogsのようになります。HDFSで使用される用語の明確性?

これらの用語はすべて「同じ情報を持っている」という同じことを記述しているように見えることがありますが、これについては明確ではありません。

一般にmetadataはデータに関するデータを意味するので、metadataはこれらすべての用語またはこれらの用語すべてがHadoop HDFSのコンテキストで異なる目的を持っていますか?

答えて

2

名前空間:hadoop内の 'namespace'は、名前ノードによってパスが維持されているファイル名を参照します。

メタデータ:それはサイズ、ファイルの名前が含まれ、権限等... このメタデータは、fsimageと呼ばれるファイルに保存されています。

fsimage:ある時点におけるhdfsファイルシステムの完全な状態。

任意はファイルシステムに行わが直ちにfsimageに書き込まれていないが、editlogと呼ばれる(fsimageが格納されている同じ場所に)別のファイルに存在格納されて変化します。

editlogs:これは、最新のfsimageの後に行われた各ファイルシステムの変更を一覧表示するログです。

enter image description here

関連する問題