oc:定时删除ES日志数据释放空间

Posted flyaway2013

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oc:定时删除ES日志数据释放空间相关的知识,希望对你有一定的参考价值。

修改方法:

1.直接编辑修改

查看当前logging-curator配置,了解当前定时删除大的策略。

oc edit configmap/logging-curator

打开后,可以直接编辑保存。

2.通过新文件创建

重新编辑一个新的yaml,替换原有配置。

文件内容参考如下:

mycuratorconfig.yaml 
技术图片
project1:
  delete:
    days: 1
 
myapp-qe:
  delete:
    weeks: 1
 
.operations:
  delete:
    weeks: 4
 
.defaults:
  delete:
    days: 7
  runhour: 0
  runminute: 0
  timezone: America/New_York
 
.regex:
  - pattern: ^project\..+\-dev\..*$
    delete:
      days: 15
  - pattern: ^project\..+\-test\..*$
    delete:
      days: 30
View Code

 

然后执行替换:

oc delete configmap logging-curator

oc create configmap logging-curator -o yaml --from-file=config.yaml=mycuratorconfig.yaml

 

最后,让配置生效

oc rollout latest dc/logging-curator

 

以上是关于oc:定时删除ES日志数据释放空间的主要内容,如果未能解决你的问题,请参考以下文章

mongodb 磁盘空间啥时候释放

es数据清理

文件删除了空间却不释放,为啥

liunx 使用crontab定时任务+shell脚本删除tomcat日志elasticsearch日志索引

通过RMAN删除归档日志不释放问题

mysql删除表数据,释放空间