2014-10-31 14 views
6

Mam prawie bezczynnie (do tej pory) 4 klastra kassandra węzła, który jest podłączony do opscenter. Jest stół, który miał bardzo mało zapisów w ostatnim tygodniu (klaster testowy). Działa 2.1.0. Zdarzyło się to w ssh i z ciekawości uruchomił du -sh * w katalogu danych. Oto, co otrzymuję:Wiele plików commitlog z Cassandrą

4.2G commitlog 
851M data 
188K saved_caches 

W katalogu dziennika zatwierdzeń znajduje się 136 plików. Zarumieniłem się, a następnie osuszyłem kasandra, zatrzymałem się i rozpocząłem służbę. Te pliki nadal tam są. Jaki jest najlepszy sposób, aby się ich pozbyć? Większość rzeczy jest związana z opscenter i jestem skłonny je po prostu wysadzić, ponieważ nie potrzebuję danych testowych. Zastanawiasz się, co zrobić, gdyby to wyskoczyło ponownie. Doceń wszelkie wskazówki.

+0

Ściśle związane z, ale nie duplikatem [Jak zapobiec logowaniu się Cassandry wypełniającej miejsce na dysku] (http://stackoverflow.com/questions/31733395/how-to-prevent-cassandra-commit-logs-filling -up-disk-space). – Raedwald

Odpowiedz

2

Pliki w katalogu dziennika zatwierdzenia mają ustalony rozmiar określony przez ustawienia w pliku cassandra.yaml. Wszystkie pliki mają wstępnie przydzielony rozmiar, więc nie można go zmienić, wykonując operacje spłukiwania, drenażu lub inne operacje w klastrze.

Musisz zmienić konfigurację, jeśli chcesz zmniejszyć ich rozmiar.

Sprawdź ustawienia konfiguracji "commitlog_total_space_in_mb" i "commitlog_segment_size_in_mb", aby skonfigurować rozmiar każdego pliku i całkowitą ilość miejsca zajmowanego przez wszystkie z nich.

Powiązane problemy