zookeeper-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Koen De Groote <koen.degro...@limecraft.com>
Subject Code to clean up transaction logs needs snapshots before it works?
Date Wed, 14 Aug 2019 11:20:21 GMT
Greetings all.

I was debugging something an ran into this bit of code:
https://github.com/apache/zookeeper/blob/master/zookeeper-server/src/main/java/org/apache/zookeeper/server/PurgeTxnLog.java#L81

If I understand it correctly, it seems that this means log.xxxxx files will
only get deleted if there's a snapshot.

Which is troublesome, as my dataDir is filling up with log files but not a
single snapshot in sight.

1: Is this correct behavior? Both the logic of needing a snapshot and the
fact that not snapshots are being generated?

2: While not having a fix for this, what would be useful to know is: can
these log files be freely deleted? Or does the most recent one need to be
kept, or how does it go with this files?

I thought that running "bin/zkCleanup.sh /data -n 3" would clean up both
the snapshots and the logs, but it appears that if there are not snapshots,
the logs aren't cleaned either.

What are my options here?

Kind regards,
Koen De Groote

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message