1

ドキュメント (http://hadoop.apache.org/common/docs/r0.20.203.0/hdfs_user_guide.html) に従って、secondarynamenode は hadoop0.20.203.0 リリース以降で非推奨になり、checkpointnode と backupnode に置き換えられました。しかし、クラスターセットアップドキュメント(http://hadoop.apache.org/common/docs/r0.20.203.0/cluster_setup.html)では、その変更について言及されていません。さらに、bin/start-dfs.sh は、conf/masters ファイルに記載されているアドレスで secondaryname ノードを開始します。

誰かが違いを提供できますか?構成が変更されていないということですか。secondarynamenode の内部アーキテクチャのみが変更されます。

また、hadoop0.23.0 リリースでは、セカンダリ ネーム ノードを開始する必要があるホスト アドレスを指定するために使用した conf/masters ファイルがありません。

ありがとうMRK

4

1 に答える 1

1

また、hadoop0.23.0 リリースでは、セカンダリ ネーム ノードを開始する必要があるホスト アドレスを指定するために使用した conf/masters ファイルがありません。

0.23 のドキュメントは少しまばらで、コードを掘り下げる必要がありました。DFSConfigKeys.java では、以下の変数が定義されています。hdfs-site.xml で ip:port にキーを設定dfs.namenode.secondary.http-addressし、コマンドを使用してセカンダリ namenode を起動しsbin/hadoop-daemon.sh start secondarynamenodeます。jps コマンドを実行して、セカンダリ namenode が実行されているかどうかを確認し、ログ ファイルでエラーがないかどうかも確認してください。

public static final String DFS_NAMENODE_SECONDARY_HTTP_ADDRESS_KEY = "dfs.namenode.secondary.http-address";

誰かが違いを提供できますか?

セカンダリ NN は CheckPoint NN と呼ばれています。しかし、コードはまだセカンダリ NN を使用しており、人々はそれをセカンダリ NN と呼んでいます。

0.23リリースに関連するHDFS-2141 Jiraの説明より

Active と Standby は NameNode の状態です。Backup と CheckPoint は、開始されるデーモンの名前/役割です。

于 2011-12-14T18:09:06.997 に答える