LoginSignup
11
8

More than 5 years have passed since last update.

Elasticsearchのcluster(クラスター)環境をEC2で構築する

Posted at

構築手順

(1)Elasticsearchの設定ファイル(elasticsearch.yml)に以下を追記

host1とhost2でcluster環境を構築する場合、両方の設定ファイルを編集する

discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: [host1,host2]

3つ以上のノードでcluster環境を組む場合は、こう書く。

discovery.zen.ping.unicast.hosts: [host1,host2,host3]

(2) EC2のセキュリティグループを更新、port:9300を許可する
※ポート9300はcluster間の内部通信用のポート

(3)双方のElasticsearchを再起動する

注意点

  • elasticsearchは片方ずつ再起動する、双方いっぺんに再起動すると起動のタイムラグでお互いにclusterを組むnodeを探せなくなるため。
  • セキュリティグループでport:9300を許可したのちに再起動する必要がある

確認方法

片方のElasticsearchのデータを更新してみる。もう片方のデータも更新されることを確認し、cluster間のsyncを確認する。

11
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
8