生产环境中的ES使用久了,会产生较大的历史数据,而有些数据是根本使用不到的,除了占用大量磁盘空间外,当有节点异常重启后,会导致大量的磁盘io读写,进而导致ES集群瘫痪。因此,就需要定期进行清理。
一、配置禁止使用通配符删除
1 | 设置禁用_all和*通配符来删除,预防数据丢失 |
二、使用命令-删除索引
格式:
1 | 删除多个索引,中间用“,”分割 |
删除单个索引
1 | curl -XDELETE http://ip:9200/logstash-exc-2018.01.01 |
三、shell脚本自动删除ES索引脚本
1 | !/bin/bash |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2019/06/12/ES索引删除/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!