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