ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 一、说明 如果不删除ES数据,将会导致ES存储的数据越来越多,磁盘满了之后将无法写入新的数据。这时可以使用脚本定时删除过期数据 ## 二、创建清理脚本 `vim es-index-clear.sh` ~~~ #/bin/bash #只保留15天内的日志索引 LAST_DATA=`date -d "-15 days" "+%Y.%m.%d"` #删除15天前的索引 curl -XDELETE 'http://ip:port/*-'${LAST_DATA} #如果有用户密码则用下面的 #curl -XDELETE -u elastic:xxx 'http://ip:port/*-'${LAST_DATA} ~~~ ## 三、添加定时任务 ~~~ #编辑crontab文件,添加相应的任务 vim /etc/crontab ​ #设置每天的凌晨一点清除索引 0 1 * * * root sh /opt/elk/scripts/es-index-clear.sh ~~~