暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

zookeeper定时清理日志

运维笔谈 2024-02-02
109

老李又烦恼了,他跑的ZooKeeper集群服务器,存放zookeeper数据快照和日志的磁盘总是容易满,只能通过脚本去定时清理,想问下有没有其他办法。从 ZooKeeper 3.4.x 版本开始,提供了内置的自动清理机制。

在ZooKeeper的配置文件中,`autopurge.snapRetainCount` 和 `autopurge.purgeInterval` 参数用于自动清理(autopurge)功能的设置:

- `autopurge.snapRetainCount`:这个参数定义了ZooKeeper应当保留的数据快照(snapshot)数量。
默认值是3,这意味着ZooKeeper会自动删除除最近3个数据快照之外的所有旧快照,以节省磁盘空间。这是为了维护数据目录(`dataDir`)的整洁,并控制历史数据的数量。

- `autopurge.purgeInterval`:该参数指定了执行自动清理任务的时间间隔,单位是小时。
如果设置为0,则表示禁用自动清理功能。
例如,当设置为1时,ZooKeeper会在每间隔1小时后检查并执行一次清理操作,删除超过指定保留数目的旧快照和事务日志。

文章转载自运维笔谈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论