因为ES保存日志是永久保存,所以需要定期删除一下日志,下面命令为删除指定时间前的日志
curl -X DELETE http://xx.xx.com:9200/logstash-*-`date +%Y-%m-%d -d "-$n days"`
通过curl发送DELETE命令给elasticsearch服务器,进行日志删除操作。命令示例如下:
curl -XDELETE 'http://192.168.1.135:9200/*-2020.07.11*'
curl -XDELETE 'http://192.168.1.135:9200/*-2020.10*'
以上命令中,
第一个是删除所有包含字符串——“-2020.07.11” 的index(可以理解为删除7月11日当天的日志)
第二个是删除所有包含字符串——“-2020.10” 的index(可以理解为删除10月一整月的日志)