zookeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stuart Reynolds <...@stureynolds.com>
Subject How to purge zookeeper logs with PurgeTxnLog?
Date Wed, 29 Jul 2015 16:30:30 GMT
Zookeeper's rapidly pooping its internal binary files all over our
production environment.
According to:
    http://zookeeper.apache.org/doc/r3.3.3/zookeeperAdmin.html
and
   http://dougchang333.blogspot.com/2013/02/zookeeper-cleaning-logs-snapshots.html
this is expected behavior and you must call
org.apache.zookeeper.server.PurgeTxnLog
regularly to rotate its poop.

So:

    % ls -l1rt /tmp/zookeeper/version-2/
    total 314432
    -rw-r--r-- 1 root root 67108880 Jun 26 18:00 log.1
    -rw-r--r-- 1 root root   947092 Jun 26 18:00 snapshot.e99b
    -rw-r--r-- 1 root root 67108880 Jun 27 05:00 log.e99d
    -rw-r--r-- 1 root root  1620918 Jun 27 05:00 snapshot.1e266
    ... many more

    % sudo java -cp
zookeeper-3.4.6.jar::lib/jline-0.9.94.jar:lib/log4j-1.2.16.jar:lib/netty-3.7.0.Final.jar:lib/slf4j-api-1.6.1.jar:lib/slf4j-log4j12-1.6.1.jar:conf
\
        org.apache.zookeeper.server.PurgeTxnLog \
        /tmp/zookeeper/version-2 /tmp/zookeeper/version-2 -n 3

but I when I now do:

    % ls -l1rt /tmp/zookeeper/version-2/

... all the existing logs remain, plus now there's a new directory

    /tmp/zookeeper/version-2/version-2

Am I doing something wrong?

With zookeeper-3.4.6/

Thanks
- Stuart

Mime
View raw message