zookeeper清理快照

半兽人 发表于: 2019-02-11   最后更新时间: 2019-11-01  

发现某台zookeeper的机器磁盘快满了,发现data文件里边全是快照文件。

我们不能贸然用rm命令删除快照文件,如果直接删完会导致丢失好多数据,所以我们需要设置相关参数,并使用一些优雅的命令来删除文件,zookeeper自带的脚本zkCleanup.sh

screenshot

如果使用./zkCleanup.sh -n 10这样就可以保留最近的三个文件。使用这个脚本可以较好的删除,当然我们也可以使用一些linux命令删除n天前的数据:

find /home/zookeeper/data/version-2 -mtime +30 -name "." -exec rm -Rf {} ;

比如我的参数设置如下:

screenshot

注意这三个参数分别表示一个小时清理一次,快照的数量,和log的大小(单位是kb)



您需要解锁本帖隐藏内容请: 点击这里
本帖隐藏的内容




上一条: zookeeper运维
下一条: zookeeper的配置参数详解(zoo.cfg)