1、手动清理
cd zookpeer/bin
./zkCleanup dataLogDir(数据目录) -n 10 (保留快照数量)
示例:
./zkCleanup.sh /data/zookeeper -n 10
2、设置自动清理
修改zoo.cfg配置文件,去除注释即可
autopurge.purgeInterval 这个参数指定了清理频率,单位是小时,需要填写一个1或更大的整数,默认是0,表示不开启自动清理功能。
autopurge.snapRetainCount 这个参数和上面的参数搭配使用,这个参数指定了需要保留的快照文件数目,默认是保留3个。
# The number of snapshots to retain in dataDir
autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
autopurge.purgeInterval=1