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