Skip to content

Clean zookeeper snapshots

Archived (pre-2022)

Preserved for reference only -- likely outdated. View original | Last updated: January 2019

How to clean zookeeper snapshots which run as embedded in kafka server:

KAFKA_HOME="/usr"
KAFKA_CONF="/etc/kafka"
KAFKA_HEAP_OPTS="-Xmx512M"
KAFKA_OPTS="-server -Dlog4j.configuration=file:/etc/kafka/zookeeper.log4j.properties"
/bin/bash ${KAFKA_HOME}/bin/kafka-run-class org.apache.zookeeper.server.PurgeTxnLog /var/lib/kafka/zookeeper -n 3

where:

/var/lib/kafka/zookeeper - zookeeper datadir

3 means leave only 3 last snapshots