Нужно ли запускать уплотнение на каждом узле кластера в Кассандре 3?
У нас есть 4 узла кластера кассандры. Нужно ли выполнять сжатие и восстановление на каждом узле кластера?
Версия Cassandra:- Cassandra 3.0.10 Количество узлов в кластере: 4 Коэффициент репликации:- 4 Стратегия сжатия:- LeveledCompactionStrategy
Спасибо
2 ответа
Чтобы ответить на вопрос, уплотнение "Да" необходимо запустить на всех узлах.
Правильный ответ заключается в том, что вы не должны быть одними из тех, кто занимается уплотнением. Cassandra почти всегда способна определить, когда выполнять сжатие самостоятельно, и вам не нужно вызывать его вручную.
Фактически, после того, как вы запустите сжатие вручную, вероятность того, что уплотнение будет происходить органически в будущем, ничтожно мала, поэтому вы застряли на том, чтобы сделать это вручную.
Аналогичный ответ на DBA.StackExchange: https://dba.stackexchange.com/questions/71781/cassandra-maintenance/74213
Да, уплотнение выполняется автоматически, но вы должны запустить регулярный ремонт