質問

2 EC2ノードでElasticsearchを設定しようとしています。 プラグインがインストールされていて、configは次のものを持っています。

cloud:
    aws:
        access_key: KEY
        secret_key: KEY

discovery:
    type: ec2
    ec2:
        groups: security-group
.

これを指定した場合にのみ、それぞれに割り当てられたEIPが見つかります。なぜ私は割り当てられたEIPが必要なのですか? while前に私はNATインスタンスを持っていました、そして私はconfig内のEIPやクラウドを必要としませんでした。

役に立ちましたか?

解決

クラスタ内のノードを入手することには、AWS EC2のセットアップでお互いが表示されます。私たちはタイムアウトの問題も見ていました。インスタンスを見てみるために、セキュリティグループ(AWSコンソール内)に自己参照を追加したことがわかりました。

e.g。セキュリティグループの設定内には、次のエントリがあります。

TCP Port(Service)    Source
0 - 65535            sg-xxxxx (security-group)
.

追加したら、発見は予想通りに働いた。

他のヒント

試してみてくださいこの設定

cloud:
    aws:
        access_key: KEY
        secret_key: KEY

discovery:
    type: ec2
    ec2:
        groups: security-group
        availability_zones: ap-southeast-1a,ap-southeast-1b
        tag: 
            stage: production
.

とタグ「ステージ」をインスタンスに追加する PS。セキュリティグループがインスタンスに割り当てたセキュリティグループ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top