Apache ZooKeeper - 线上系统日志清理
文章目录
- PurgeTxnLog
- 源码分析
- crontab
PurgeTxnLog
源码分析
使用 PurgeTxnLog 则可以在编写清除脚本的时候调用 ZooKeeper 提供的工具类完成日志清理工作。
编写 PurgeTxnLog 类的调用程序,系统就会自动通过 PurgeTxnLog 工具类完成对应日志文件的清理工作。
#!/bin/sh java -cp "$CLASSPATH" org.apache.zookeeper.server.PurgeTxnLog echo "清理完成"
crontab
设定 ZooKeeper 快照和数据日志的对应文件夹路径,并通过 shell 脚本和管道和 find 命令 查询对应的日志下的日志文件,这里我们保留最新的 10 条数据日志,其余的全部清理.
#!/bin/bash dataDir=/home/zk/zk_data/version-2 dataLogDir=/home/zk/zk_log/version-2 ls -t $dataLogDir/log.* | tail -n +$count | xargs rm -f ls -t $dataDir/snapshot.* | tail -n +$count | xargs rm -f ls -t $logDir/zookeeper.log.* | tail -n +$count | xargs rm -f find /home/home/zk/zk_data/version-2 -name "snap*" -mtime +1 | xargs rm -f find /home/home/zk/zk_data/version-2 -name "snap*" -mtime +1 | xargs rm -f find /home/home/zk/zk_data/logs/ -name "zookeeper.log.*" -mtime +1 | xargs rm –f
配置cron : 每天早上的 6 点到 8 点执行
0 6-8 * * * /usr/bin/logsCleanWeek.sh>/dev/null 2>&1
crontab 定时脚本的方式相对灵活,可以按照业务需求来设置处理日志的维护方式,比如仅希望定期清除 ZooKeeper 服务运行的日志,而不想清除数据快照的文件,则可以通过脚本设置,达到只对数据日志文件进行清理的目的。
走了~
Apache ZooKeeper - 线上系统日志清理相关推荐
- 第一篇 献给一次线上100%CPU
2019独角兽企业重金招聘Python工程师标准>>> 9点上班发现nginx线上服务器异常,ssh登录不进去,控制平台显示cpu上升到100%. 1.在登录异常的情况下为保证线上系 ...
- 全球首次!阿里云把 Apache 顶级开源项目会议搬到线上
2019 年 12 月,Flink Forward 亚洲站邀请了来自阿里巴巴.字节跳动.滴滴.美团点评.小米.bilibili.快手等一线厂商 45 位技术大佬分享其技术心得和实战干货,以及 Flin ...
- 今日直播 | Apache Hudi x Apache Pulsar Meetup线上专场如期而至 大咖齐聚
简介:Apache Hudi 与 Apache Pulsar 联合 Meetup 线上专场将于2021 年 8 月 30 日(今天) 14:00开启直播,你准备好了吗? Apache Hudi 与 A ...
- 线上 2022 Apache IoTDB 物联网生态大会 | 倒计时2天!各方祝福温暖满满~
倒计时 2天 + 线上直播 12 月 3 日.4 日 即将线上举行的 2022 Apache IoTDB 物联网生态大会倒计时2天! 持续收到了很多小伙伴们的报名和支持,非常感谢大家! 虽然我们临时改 ...
- 线上 2022 Apache IoTDB 物联网生态大会 | 直播地址一览,大会视频发布!
直播 进行时 + 线上 滴滴!2022 Apache IoTDB 物联网生态大会今日上线! 大家可通过我们的微信视频号 Apache IoTDB 全程观看,豪华福袋不定时发放哦~ 或者通过以下地址进行 ...
- 用“逐步排除”的方法定位Java服务线上“系统性”故障
说明:原文地址已经不可访问,其他地方有转载,不过很多丢失图片,所以,找到一处有图的重新配好图. 用"逐步排除"的方法定位Java服务线上"系统性"故障 Post ...
- JAVA 线上故障排查完整套路!牛掰!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源丨8rr.co/kV3R 线上故障主要会包括 CPU.磁盘.内 ...
- 掘地三尺,我挖出了这次线上事故的元凶:Java内存泄漏!
来源:http://www.importnew.com/29591.html 一个凄凉的午夜 一定是网络的问题 一定是 GC 的问题 一定是内存泄漏 真有这么糟糕吗? 还是不行 那现在是怎么回事? 修 ...
- 一个purge参数引发的惨案——从线上hbase数据被删事故说起
一个purge参数引发的惨案--从线上hbase数据被删事故说起 在写这篇blog前,我的心情久久不能平静,虽然明白运维工作如履薄冰,但没有料到这么一个细小的疏漏会带来如此严重的灾难.这是一起其他公司 ...
最新文章
- CMU赵越:异常检测的算法、案例和落地
- thinkphp 微信授权登录 以及微信实现分享
- 手把手:R语言文本挖掘和词云可视化实践
- 三段式状态机_FPGA笔试题——序列检测(FSM状态机)
- 说学习前端开发简单,如何才能成功上岸?
- [转贴]如何成为一个优秀的jsp程序员
- boost基础——随机数生成器
- 易云维医院后勤管理系统浅谈医院空调设备管理的问题及优化建议
- SQL数据表中按中文数字一二三四五排序
- 混合线性模型如何检测固定因子和随机因子的显著性以及计算R2
- [4G5G专题-34]:物理层-浅谈m序列的原理以及在NR PSS中的应用
- 游戏开发工具引擎/模拟器收集
- QT 调试时出现 Unable to create a debugging engine.
- 计算机配置很不错但是卡,高手告诉你win10电脑明明配置很好却卡顿的详尽处理手法...
- CTOlib码库介绍(GitHub热门项目收录网站)
- 爬虫----爬虫基本原理
- 后浪HTML5推前浪Flash:2020,为何大家都不支持Flash了?
- 9 循环神经网络——具有记忆功能的网络(2)
- ASP.NET常见命名空间及其功能描述
- SAP SD V/LD标准定价报表配置