私の知る限り、Hadoop 1.x にはセカンダリ namenode がありましたが、プライマリ namenode のイメージを作成するために使用され、失敗したときにプライマリ namenode を更新して再起動しました。しかし、すでにホットスタンバイが存在することを考えると、Hadoop 2.x でのセカンダリ namenode の使用は何ですか?
2 に答える
2
私の知る限り、Hadoop 2.x は 2 つの方法で実行できます。
1. HA (高可用性クラスター)を使用する場合: HA クラスターをセットアップする場合、スタンバイ namenode はその状態をアクティブ namenode と同期させておくため、セカンダリ namenode を使用する必要がない場合があります。
HDFS NameNode の高可用性機能を使用すると、ホット スタンバイを使用したアクティブ/パッシブ構成の同じクラスターで冗長な NameNode を実行できます。両方の NameNode に同じタイプのハードウェア構成が必要です。ジャーナルノード。
フェイルオーバーの場合、スタンバイ NameNode は、アクティブ状態に変わる前に、編集ログに従って名前空間が完全に更新されるようにします。したがって、このクラスタ セットアップではセカンダリ NameNode は必要ありません。
2. HA なし:スタンバイ ノードなしで Hadoop セットアップを行うことができます。次に、Hadoop 1.x で既に述べたように、セカンダリ NameNode が機能します。
于 2016-06-15T09:27:50.663 に答える