2016-11-14 4 views
0

質問です。 elasticsearchクラスタ内で専用マスタノードを使用する必要があるノードの数はどれくらい推奨されますか?専用マスターノードがいくつ必要ですか?

マイセットアップ:

  • 4ノード:非重要なデータのための(32ギガバイトのRAM)各。マスターノードにすることができます。3
  • 3ノード:それぞれ重要なデータ(16GB RAM)用です。

マスターノードにデータノードと同じメモリ要件が必要ですか。あなただけone master nodeを持つことができますが、可用性のために、あなたがマスターノードは、クラスター状態に変更を加えることができ、クラスタ内の唯一のノードであるnode.master

を設定することでelegible複数のマスタを持つべき時

答えて

0

。つまり、マスターノードが再起動または停止した場合、クラスタを変更することはできません。

ある時点では、それは常に多くのパラメータに依存するため、正しいかベストプラクティスか少し難しいです。

あなたの設定では、各ノードごとに3ノードと最大64 GB of memoryになることをお勧めします。他の人は、リソースが100%使用されていない間に7台のサーバー間の通信にヒット数があります。そして、すべての3 nodesがマスターになることができ、および

discovery.zen.minimum_master_nodes: 2 

を設定する必要があります。このパラメータは、脳を避けるためにビットが重要である各ノードがマスターになることができるときを分割します。

重要なデータについては、データの損失を防ぐために1 replicaを使用する必要があります。

その他のオプションは、マスターのみのノードとデータのみのノードを作成することです。

最低限のマスターノードは常に3にする必要があります。これにより、ダウンタイムなしでアップグレードし、常にセットアップを行っていることを確認できます。

+0

今私は6つのノードと3つのノードがデータであり、マスターになることができます。だから私の質問は、これは悪いpraticeです。そして第2の質問は、マスターノードがデータノードと同じメモリ要件を持つかどうかです。 –

+0

@GeoffreySamperあなたの設定で質問を更新できますか? (各ノードのメモリ量を知りたい) –

+0

@GeoffreySamper私の答えを更新しました –

関連する問題