Привет! Я написал сценарий оболочки, который я использую для создания записей моих мета-узлов и узлов данных InfluxDb Interprise.
"#!/bin/bash"
MPIP=`curl http://169.254.169.254/latest/meta-data/local-ipv4`
MPDNS=`curl http://169.254.169.254/latest/meta-data/local-hostname`
wget https://dl.influxdata.com/enterprise/releases/influxdb-meta-1.6.4_c1.6.4.x86_64.rpm
sudo yum localinstall influxdb-meta-1.6.4_c1.6.4.x86_64.rpm
sed -i -e "s/#hostname/hostname=$MPDNS/g" /etc/influxdb/influxdb-meta.conf
sed -i -e 's/license-key/license-key = xxxx-xxxxx-xxxxx-421f-svjdsv-shhjhvbavajh/g' /etc/influxdb/influxdb-meta.conf
service influxdb-meta start
##Adding Master instances
influxd-ctl add-meta "$MPDNS":8091
sudo yum install -qqy wget xfsprogs xfsdump mdadm docker\n"
aws configure set default.region
!Ref 'AWS::Region'
## Adding Meta Node
export INSTANCEID=`aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name Influxdb-metaAsg| grep INSTANCES | cut -f4`
for i in $INSTANCEID
do
export DNS=`aws ec2 describe-instances --instance-id=$i | grep PRIVATEIPADDRESSES | cut -f3`
'influxd-ctl add-meta $DNS:8091'
done
## Adding Data Node
export INSTANCEID=`aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name Influxdb-dataAsg| grep INSTANCES | cut -f4`
for i in $INSTANCEID
do
export DNS=`aws ec2 describe-instances --instance-id=$i | grep PRIVATEIPADDRESSES | cut -f3`
'influxd-ctl add-data $DNS:8088'
Что теперь происходит, когда есть один новый экземпляр вращенияв моем кластере InfluxDB и завершается, когда нагрузка падает ниже 60%, она остается в InfluxDB-meta.conf.
Я хочу удалить эти записи, как только экземпляр выйдет из строя.
Пожалуйста, помогите мне достичь этого.