ElastrcSearch数据定期删除

如果不删除ES数据,将会导致ES存储的数据越来越多,磁盘满了之后将无法写入新的数据。这时可以使用脚本定时删除过期数据。

#/bin/bash
# 定期删除没用的日志

# 只保留2天内的日志索引
LAST_DATA=`date -d "-2 days" "+%Y.%m.%d"`

# X-PACK 用户名
USER="elastic"
# X-Pack 密码
PASSWD="Jellal@auto_bl123"

# Elastic 服务器地址
ES_SERVER="47.111.151.159"
# Elastic 端口
ES_PORT="9200"

# 删除指定索引
curl -XDELETE -u ${USER}:${PASSWD} "${ES_SERVER}:${ES_PORT}/.monitoring-*"

# 删除日期索引
curl -XDELETE -u ${USER}:${PASSWD} "${ES_SERVER}:${ES_PORT}/*${LAST_DATA}-*"

版权声明:
作者:Akiraka
链接:https://www.akiraka.net/linux/39.html
来源:Akiraka
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
ElastrcSearch数据定期删除
如果不删除ES数据,将会导致ES存储的数据越来越多,磁盘满了之后将无法写入新的数据。这时可以使用脚本定时删除过期数据。 #/bin/bash # 定期删除没用的日志 ……
<<上一篇
下一篇>>
文章目录
关闭
目 录