Zookeeper szybko wyszukuje wewnętrzne pliki binarne w całym środowisku produkcyjnym. Według: http://zookeeper.apache.org/doc/r3.3.3/zookeeperAdmin.html i http://dougchang333.blogspot.com/2013/02/zookeeper-cleaning-logs-snapshots.html jest to oczekiwane zachowanie i trzeba zadzwonić org.apache.zookeeper.server.PurgeTxnLog regularnie obracać jego rufę.Jak wyczyścić dzienniki zookeeper za pomocą polecenia PurgeTxnLog?
Więc:
% 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
ale otrzymuję:
% ls -l1rt /tmp/zookeeper/version-2/
... all the existing logs plus a new directory
/tmp/zookeeper/version-2/version-2
Czy robię coś źle?
zookeeper-3.4.6/
Chciałbym to zrobić +2, bo mnie dzisiaj rozbawiło! Dziękuję za to. –
Twój katalog danych prawdopodobnie to/tmp/zookeeper not/tmp/zookeeper/version-2 (wersja-2 to wewnętrzna sprawa zk) ... Myślę, że to nie działa dla mnie albo – Claudio
Może - wszystko co wiem to ten folder wypełnił system plików, co jest nieuzasadnione. – user48956