У мене є кластер «Кассандра» з одним вузлом, який наразі застряг у великому процесі ущільнення. Після виконання a nodetool compact
він розпочав ущільнення, і я бачу файли, що відрізняються від tmp-sstable розміром 0 байт. Але це все. Немає прогресу протягом годин.
Я вже припинив службу «Кассандра», але після перезавантаження продовжив ущільнення знову без прогресу. А nodetool compactionstats
показує 0,00% прогресу та час, що залишився шість хвилин. Але я вже чекала 24 години. Тим часом я зупинив усіх читачів і письменників, не бачачи різниці.
Я використовую версію 2.1.2. Я вже пробував з OpenJDK 7 та з Java 7 Oracle, але різниці немає.
У журналах не вказується на OOM або будь-яке інше виняток чи попередження.
Я не впевнений, чи це мені допоможе, але наразі мігрую подалі від Кассандри, оскільки це не відповідає моїм потребам. Тому я видаляю багато даних, які були перенесені. Є багато рядків з кількома сотнями до кількох тисяч стовпців. Але є жменька рядків з мільйоном стовпців. Зараз у них багато надгробних плит через міграцію (видалення).
Будь-яка допомога, як налагодити проблему, вітається.
ulimit -a
з консолі користувача Кассандри може бути зручним.