Як вирішити застряглий великий ущільнення в Apache Cassandra?


14

У мене є кластер «Кассандра» з одним вузлом, який наразі застряг у великому процесі ущільнення. Після виконання a nodetool compactвін розпочав ущільнення, і я бачу файли, що відрізняються від tmp-sstable розміром 0 байт. Але це все. Немає прогресу протягом годин.

Я вже припинив службу «Кассандра», але після перезавантаження продовжив ущільнення знову без прогресу. А nodetool compactionstatsпоказує 0,00% прогресу та час, що залишився шість хвилин. Але я вже чекала 24 години. Тим часом я зупинив усіх читачів і письменників, не бачачи різниці.

Я використовую версію 2.1.2. Я вже пробував з OpenJDK 7 та з Java 7 Oracle, але різниці немає.

У журналах не вказується на OOM або будь-яке інше виняток чи попередження.

Я не впевнений, чи це мені допоможе, але наразі мігрую подалі від Кассандри, оскільки це не відповідає моїм потребам. Тому я видаляю багато даних, які були перенесені. Є багато рядків з кількома сотнями до кількох тисяч стовпців. Але є жменька рядків з мільйоном стовпців. Зараз у них багато надгробних плит через міграцію (видалення).

Будь-яка допомога, як налагодити проблему, вітається.


просто ідея, ви подивилися / var / log / syslog або де було б записано щось подібне до багатьох файлів open / VM maxmem?
Антоні Гіббс

@AntonyGibbs Нічого подібного. Це перевантажений фізичний сервер. Інші послуги плавно працюють поруч із Кассандрою.
mailq

1
Ви перевірили, чи процес пов'язаний з процесором, зв'язаний введення / виведення чи заблокований, чекаючи чогось іншого?
kasperd

1
які налаштування запущеної віртуальної машини java? може бути потужним сервером, якщо java екземпляр обмежений 128М, більше не вийде. Звук нічого в журналах змушує мене думати про обмеження пам’яті…
Антоні Гіббс

1
вихід ulimit -aз консолі користувача Кассандри може бути зручним.
Антоні Гіббс

Відповіді:


1

Я не фахівець з кассандри , але ви спробували nodetool зупинити ущільнення та встановити поріг ущільнення (встановити порог до 0), тож система не повторить його


зупинка нодетоолу - КОМПАЦІЯ Це не допомогло. Роботи все ще тривають.
Jigar Shah

@JigarShah Те саме питання, що і до ОП? Ви можете, можливо, задати нове питання, щоб залучити нову відповідь. Як, можливо, моє рішення не допомогло тобі, але допомогло ОП
yagmoth555
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.