elasicsearch数据自动清理脚本

elasticsearch随着保存的数据越来越多,磁盘占用越来越大,有必要进行定期自动清理。

直接上脚本

cat es-index-clear.sh 
#/bin/bash

#查看索引信息
#curl -XGET 'http://172.16.80.28:9200/_cat/indices/?v'

#elasticsearch数据存放路径默认为/var/lib/elasticsearch/nodes/0/indices/

#指定日期(7天前)
DATA=`date -d "1 week ago" +%Y.%m.%d`

#删除7天前的日志
curl -XDELETE "http://172.16.80.28:9200/*-${DATA}"

 

 

参考:https://www.cnblogs.com/vijayfly/p/6763127.html

posted @ 2018-05-31 14:35  ddif  阅读(491)  评论(0编辑  收藏  举报