我在AWS上有一个自我部署的elasticsearch集群,其中的实例是自动调整的,位于私有VPC后面,并且没有为其分配公共IP。我在Route 53中有一个自定义域和记录集 elasticsearch.pers-z.infra.abc-appanalytics.com: 一个 10.0.7.142 10.0.8.43 10.0.9.74
现在假设其中一个实例失败,我如何从记录集中删除该条目。当我说失败时,它可能是弹性搜索没有响应端口9200或实例本身关闭。
在这种情况下,我有哪些选择?
PS:Route53运行状况检查不支持private-ips
答案 0 :(得分:0)
我认为您应该使用elasticsearch-cloud-aws(现在为discovery-ec2)。它将自动处理弹性搜索集群。
您需要在elasticsearch config中添加它:
cloud:
aws:
access_key: you_key
secret_key: you_key
region: region
discovery.type: ec2
discovery.ec2.groups: you_security_group