//
详细shell代码如下
# 修改前一天索引配置,加入索引周期index01,7天后自动迁移数据
indices_date_name=`date +%Y.%m.%d -d '-1 day'`
indices_name=`curl --user elastic:elastic -XGET
'127.0.0.1:9200/_cat/indices?v'|grep ${indices_date_name}|awk '{print $3}'`
for i in ${indices_name}
do
curl -X PUT http://172.18.226.190:9200/${i}/_settings \
-H 'Content-type':'application/json' --user elastic:elastic -d '
{
"settings": {
"index.routing.allocation.include._ip": "172.18.226.170,172.18.226.171,172.18.226.172,
172.18.226.173,172.18.226.174,172.18.226.180,172.18.226.181,172.18.226.182" }}'
curl -X PUT http://172.18.226.190:9200/${i}/_settings
-H 'Content-type':'application/json' --user
elastic:123456 -d '{
"settings": {
"index.lifecycle.name": "index01"
}
}
'
done