惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research
The Cloudflare Blog
L
LangChain Blog
博客园 - 司徒正美
G
Google Developers Blog
博客园 - 【当耐特】
GbyAI
GbyAI
月光博客
月光博客
人人都是产品经理
人人都是产品经理
D
DataBreaches.Net
大猫的无限游戏
大猫的无限游戏
A
About on SuperTechFans
Microsoft Azure Blog
Microsoft Azure Blog
V
Visual Studio Blog
D
Docker
MongoDB | Blog
MongoDB | Blog
Vercel News
Vercel News
Stack Overflow Blog
Stack Overflow Blog
Jina AI
Jina AI
博客园 - 聂微东

博客园 - 不懂123

docker多架构镜像 镜像自动注入配置解析 kafka添加用户管理认证 nodejs升级管理 sftp集成设置 kafka3.9集群部署 nginx扩展编译模块 rancher kafka部署 JumpServer使用示例 rancher kafka多监听配置 jenkins远程动态打包镜像 docker镜像仓库清理迁移 elastic单机多节点集群搭建 fastdfs编译升降版本 监控系统搭建集成实例 rancher服务启动异常 linux使用ssh免密连接windows主机 jenkins pipeline搭建 docker跨平台构建镜像 fastdfs系统异常 mongodb集群用户管理
elastic定时清除索引数据
不懂123 · 2026-03-27 · via 博客园 - 不懂123

定时删除

#/bin/bash

#指定日期(2个月前)
DATA=`date -d "2 month ago" +%Y%m%d`

#当前日期
time=`date`

#删除2个月前的日志
curl -u elastic:222222 --insecure -XDELETE https://10.40.17.29:9200/*_${DATA}*

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


加入crontab 每天检查2个月前的日志并删除(每次只删除一天的索引日志)
50 23 * * * /bin/bash /data/shell/es-index-clear.sh > /dev/null 2>&1
表示该脚本将在每天的 ‌23点50分‌ 执行一次

View Code

指定删除

     删除第12月份的索引
     curl -u elastic:Traasd  --insecure -XDELETE http://localhost:9200/*-201712*

查看日志

     journalctl -u elasticsearch

查看存储空间是否释放

       image

      image

      删除释放配置结束