2017-05-03 3 views
0

私は3つのノードを持つHbaseクラスタ設定を持っています:NameNodeと2 DataNodes。 NameNodeは4GBのメモリと20GBのハードディスクを搭載したサーバで、各DataNodeは8GBのメモリと100GBのハードディスクを搭載しています。HBaseクラスタセットアップでセカンダリネームノードを追加する方法は?

私は のApache Hadoopのバージョンを使用しています:2.7.2と のApache HBaseのバージョン:私はセカンダリ名前ノードについて言及した何人かの人々を見てきました1.2.4

私の質問は、私の設定でセカンダリ名前ノードを持っていないの影響は何ですか、

  1. ですか?
  2. DataNodeの1つをセカンダリネームノードとして使用できますか?
  3. 可能であればどうすればいいですか? (Iは、/ etc/Hadoopの/マスターファイルにのみ名前ノードを挿入する。)

答えて

1
  1. 私のセットアップでのセカンダリ名前ノードを持っていないの影響は何ですか?

SecondaryNamenode定期的に(チェックポイントと呼ばれる)編集ログで名前空間の画像をマージする仕事をしていません。設定は高可用性設定ではないため、編集ログのサイズが大きくなり、起動時にNameNodeにオーバーヘッドが追加されます。

  1. セカンダリネームノードとしてDataNodeの1つを使用できますか?

データノードホストでSNNを実行することはお勧めしません。 Secondary Namenodeプロセスを実行するには、別のホストが優先されます。 SNN用に選択されたホストは、NNと同じメモリを持つ必要があります。

  1. 可能であればどうすればよいですか? (Iは、/ etc/Hadoopの/マスターファイルにのみ名前ノードを挿入する。)

mastersファイルはもう使用されていません。 hdfs-site.xml

<property> 
    <name>dfs.namenode.secondary.http-address</name> 
    <value>SNN_host:50090</value> 
</property> 

でこのプロパティを追加します。またSecondaryNamenodeプロセスがstart-dfs.shが実行されるノードにデフォルトで開始された、ということに注意してください。

+0

ありがとう@franklinsijo。両方のnamenodeに同じhdfs-site.xmlが必要ですか? – thanuja

+0

はい.............. – franklinsijo

+0

HAセットアップに最適なソリューションは何ですか:Secondary Namenode、CheckpointノードまたはBackupノード? – thanuja

関連する問題