Namenode が失敗した場合、Secondary namenode の役割は何ですか?
質問する
207 次
3 に答える
1
その前に、NN と SNN の役割について説明します。
NameNode:データノードのメタデータ、ディレクトリ ツリー構造、fsimage
およびクラスタ全体に関連する編集ログが含まれます。
SecondaryNameNode:定期的に NN からログを収集fsimage
して編集し、それらを新しいファイルにマージしfsimage
ます。再び NN にプッシュして、NN メタデータのサイズを縮小します。
したがって、NN が失敗した場合
- SNN は NN から更新を受け取りません
- クラスター全体がダウンする
- SNN を使用すると、別のノードを NN として開始できますが、SNN は NN の機能を実行しません。NameNode から fsimage と editlogs を収集するだけです
于 2016-02-22T08:25:09.983 に答える
0
@mobin-ranjbarによる完璧な回答
また、このリンクは、「どのような目的でセカンダリ Namenode が意味されていないのか?」を理解するのに役立ちます。;)
于 2016-02-22T05:06:42.967 に答える
0
その役割は、スタートアップの進行を加速させます。これは NameNode のヘルパー ノードであり、Namenode の代替またはバックアップではありません。
于 2016-02-21T18:15:11.540 に答える