Mam jednowęzłowy klaster Cassandra, który obecnie utknął w dużym procesie zagęszczania. Po wykonaniu a nodetool compact
rozpoczęła się kompresja i widzę pliki tmp-sstable o rozmiarze 0 bajtów. Ale to wszystko. Brak postępu przez wiele godzin.
Już zatrzymałem usługę Cassandra, ale po ponownym uruchomieniu kontynuowałem zagęszczanie ponownie bez postępu. A nodetool compactionstats
pokazuje postęp 0,00% i pozostały czas sześciu minut. Ale czekałem już 24 godziny. W międzyczasie zatrzymałem wszystkich czytelników i pisarzy, nie widząc żadnej różnicy.
Używam wersji 2.1.2. Próbowałem już z OpenJDK 7 i Javą Oracle 7, ale bez różnicy.
Dzienniki nie wskazują OOM ani żadnego innego wyjątku lub ostrzeżenia.
Nie jestem pewien, czy jest to pomocne, ale obecnie migruję z Cassandry, ponieważ nie spełnia moich potrzeb. Usuwam więc dużo danych, które zostały zmigrowane. Istnieje wiele wierszy po kilkaset do kilku tysięcy kolumn. Ale jest kilka rzędów z milionem kolumn. Mają teraz wiele nagrobków ze względu na proces migracji (usuwania).
Mile widziana jest pomoc w debugowaniu problemu.
ulimit -a
z konsoli użytkownika Cassandra może być przydatne.