zookeeper清理快照

半兽人 发表于: 2019-02-11   最后更新时间: 2019-11-01 20:43:07  
{{totalSubscript}} 订阅, 4,959 游览

发现某台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)

更新于 2019-11-01

查看zookeeper更多相关的文章或提一个关于zookeeper的问题,也可以与我们一起分享文章