Кассандра "Уплотнение" и "Сбор мусора" - PullRequest
1 голос
/ 02 октября 2019

У меня есть 3 узла в моем кластере. Я выполнил команду:

nodetool garbagecollect my_schema my_table

на одном узле. Когда я проверяю на двух других узлах команду:

nodetool compactionstats

Я получаю результат:

pending tasks: 1
- my_schema.my_table: 1

Итак, мой вопрос: означает ли запуск сбора мусора на одном узлев конечном итоге запустить на других узлах? Это причина, по которой я вижу ожидающие на двух других узлах или мне нужно запустить команду garbagecollect на каждом узле отдельно?

1 Ответ

1 голос
/ 02 октября 2019
Подкоманды

nodetool запускают действие только на этом узле, поэтому вам нужно запускать nodetool garbagecollect на каждом узле отдельно. Это также зависит от того, что вы хотите удалить - по умолчанию он удаляет только разделы и строки, но не отдельные удаленные ячейки. Если вам нужно также удалить ячейки, используйте флаг -g CELL (подробнее см. Этот пост в блоге ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...