Как обеспечить очистку устаревших логов и снэпшотов zookeeper

zkCleanup zookeeper

Для этого необходимо использовать  утилиту /usr/share/zookeeper/bin/zkCleanup.sh 

Пример использования скрипта:

zkCleanup.sh <snapshotDir> -n <count>

- это каталог с метаданными zookeeper, где расположен подкаталог version-2

- количество снэпшотов системы, которые надо сохранить.

В нашем случае это выглядит так

# ./zkCleanup.sh /var/lib/zookeeper -n 6

Вот пример записи в планировщик на еженедельное выполнение команды

0 7 * * 0 ( cd /usr/share/zookeeper/bin && ./zkCleanup.sh /var/lib/zookeeper -n 5 ) >> /var/log/zookeeper/cron.log 2>&1