gpt4 book ai didi

elasticsearch - 带有 ELB 的 Elasticsearch AWS EC2 中的 discovery.seed_hosts

转载 作者:行者123 更新时间:2023-12-03 02:26:29 24 4
gpt4 key购买 nike

我在 ELB 下有 EC2 实例。每当启动一个新实例时,都会动态分配一个 IP 地址。

我添加了 ELB DNS 名称,但它指的是来自网络接口(interface)的 IP 地址标记到 ELB。但我需要添加 ec2 实例 ip 地址。

那么如何在没有人工干预的情况下在elasticsearch的discovery.seed_hosts中添加新的ip地址呢?

注意:- 我正在寻找 ec2 发现插件以外的方法

最佳答案

我使用 aws cli 命令从 AWS ELB 获取 IP。将以下脚本添加到我的 .sh 文件中

export ELASTIC_INSTANCE_IPS=$(aws ec2 describe-instances --filters file://filters.json --query "Reservations[*].Instances[*].PrivateIpAddress" --region ${aws_region} --output text | paste -sd,)

tee -a elasticsearch.yml << END

discovery.seed_hosts: [$ELASTIC_INSTANCE_IPS]

关于elasticsearch - 带有 ELB 的 Elasticsearch AWS EC2 中的 discovery.seed_hosts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60886213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com