近发现elasticsearch近期索引文件大的吓人,清理了下之前的索引文件,发现服务器性能大大的减轻了一半,想一直保留近一个月的索引文件,但是又不想每个月手动清楚,在此写了一个小脚本

查询索引:

curl -XGET 'http://127.0.0.1:9200/_cat/indices/?v'

一、 手动删除

rm -rf *2017-03-*

二、api删除

curl -XDELETE 'http://127.0.0.1:9200/logstash-2016-07-*'

清理掉了所有 3月份的索引文件,我发现curl 删除比rm删除要快出很多

三、脚本加api删除(推荐)

cat es-index-clear.sh

#/bin/bash

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

#当前日期
time=`date`

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

if [ $? -eq 0 ];then
echo $time"-->del $DATA log success.." >> /tmp/es-index-clear.log
else
echo $time"-->del $DATA log fail.." >> /tmp/es-index-clear.log
fi

四、添加到任务计划

crontab -e
10 1 * * * sh /tmp/es-index-clear.sh > /dev/null 2>&1

转自:http://www.iyunv.com/thread-259586-1-1.html

转载于:https://www.cnblogs.com/vijayfly/p/6763127.html

elasticsearch的索引自动清理及自定义清理相关推荐

  1. elasticsearch服务器定时自动清理日志索引

    突然想到项目中每天要生产各个环境的索引...时间一长会越来越多. 这里写一个定时自动清理elasticsearch的脚本 首先.我们进入到elasticsearch的索引目录中去   发现索引数据是真 ...

  2. Python读取多个excel文件(删除字段、数据格式转换、dataframe多表合并)并写入ElasticSearch实战(自动创建索引、写入ElasticSearch、探索性数据分析)

    Python读取多个excel文件(删除字段.数据格式转换.dataframe多表合并)并写入ElasticSearch实战(自动创建索引.写入ElasticSearch.探索性数据分析) 目录

  3. es为mysql创建索引_ES(ElasticSearch) 索引创建

    环境:ES 6.2.2 os:Centos  7 kibana:6.2.2 介绍 索引是ElasticSearch存放数据的地方,可以理解为关系型数据库中的一个数据库.事实上,我们的数据被存储和索引在 ...

  4. SpringCloud(9)— Elasticsearch聚合和自动补全

    SpringCloud(9)- Elasticsearch聚合和自动补全 一 数据聚合 1.聚合的分类 聚合(aggregations)可以实现对文档数据的统计,分析,运算.常见的聚合有三种: 1.桶 ...

  5. elasticsearch 建立索引、增删改查 及简单查询和组合查询的学习笔记

    创建一个索引(数据库) PUT lagou # 索引名称 {"settings": {"index":{"number_of_shards" ...

  6. Elasticsearch安装及自动同步mysql数据库数据

    2019独角兽企业重金招聘Python工程师标准>>> Elasticsearch安装及自动同步mysql数据库数据 1           环境: CentOS  6.4  x64 ...

  7. Elasticsearch ILM 索引生命周期管理常见坑及避坑指南

    之前的博文和视频都讲过 ILM 索引生命周期管理.但从近期的反馈和我自己的实战经验看,依然会有很多坑. 现将我自己和大家遇到的常见坑汇集如下,希望能让后来小伙伴少走弯路. 少啰嗦,直接上干货. 坑1: ...

  8. Elasticsearch配置拼音分词和自定义分词器

    下载elasticsearch-analysis-pinyin拼音分词器  https://codeload.github.com/medcl/elasticsearch-analysis-pinyi ...

  9. windows服务器清临时文件,自动执行磁盘清理工具 - Windows Server | Microsoft Docs

    自动执行磁盘清理工具Windows 09/08/2020 本文内容 本文介绍如何使用命令行开关 (cleanmgr.exe) 磁盘清理工具. cleanmgr.exe 用于清除计算机硬盘中不必要的文件 ...

最新文章

  1. 为什么Spring Boot项目引入依赖的时候可以不指定依赖的版本号
  2. 【H2 Database】查看帮助信息
  3. HTML常见标签总结
  4. jmeter constant timer 如何添加_JMeter性能测试入门篇
  5. Topcoder SRM 655 DIV1 250 CountryGroupHard
  6. “一键删除中国App”应用海外走红,下载量破500万!谷歌:我先把你删除了
  7. FeignClient与RestTemplate的区别
  8. 开课吧Java:构建微服务时的三大常见错误
  9. JavaScript:jklyDB
  10. Bootstrap 导航栏设置
  11. php获取手机品牌,9 大国产手机品牌相机水印大比拼,哪款才是你的最爱?
  12. uniapp 实现识别图片二维码
  13. Android 8.1 Launcher3实现动态指针时钟
  14. docker 容器健康检查
  15. matlab 去除最大值,TRIMMEAN 应用(求去掉最大或和最小值后的平均值的方法)
  16. 三相无刷直流电机的控制设计(一)基本硬件电路设计
  17. CVPR2020 | 即插即用!将双边超分辨率用于语义分割网络,提升图像分辨率的有效策略...
  18. GDB调试器——GDB调试器简介
  19. 实现一个函数,对给定的正整数N,打印从1到N的全部正整数
  20. 基于html的购物网站【华为手机购物网站制作】学生网页设计作业源码

热门文章

  1. mysql报错:Column 'id' in field list is ambiguous,以及tp的三表联合查询语句,打印sql等
  2. 每天一个linux命令(6):rmdir 命令
  3. php的文件路径问题
  4. java数组遍历赋值,最终入职阿里
  5. 【深度学习】Keras和Tensorflow框架使用区别辨析
  6. 【程序员的英语】出奇制胜-那你得乖乖学英语啊!
  7. js输出一个菱形_Threejs使用菱形正方形算法,中点替换算法生成随机地形
  8. sql时间转换时分秒_SQL数据库中的是年月日时分秒格式的,什么语句能实现年月日的查询?...
  9. 计算机在轻化工程中的应用,计算机在基础化学实验当中的应用
  10. linux开了多个sendmail,Linux中的Sendmail问题及其解决办法