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