Под реплицированными ключами в кассандре?

Может ли кто-нибудь сказать мне, как проверить недостаточно реплицированные ключи в cassandra?

Я знаю, как проверить фактор репликации для пространства ключей и «ремонт узла» для восстановления, но мне не удалось найти, какие из моих ключей недостаточно реплицированы в моем кластере.

Спасибо.


person Ram    schedule 31.10.2013    source источник


Ответы (1)


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

Если вам интересно, когда запускать ремонт: запускайте его каждую неделю (если у вас есть gc_grace по умолчанию 10 дней) или после события, когда узел недоступен более часа (или дольше, чем окно подсказки).

person bcoverston    schedule 01.11.2013
comment
У меня был кластер с 1 начальной репликацией, но я изменил его на 3 репликации и запустил восстановление nodetool. Итак, как подтвердить, что данные реплицированы 3 раза, и я не смог найти их по размеру данных, потому что мы продолжаем добавлять данные каждый день после того, как я изменил их на 3 репликации. - person Ram; 02.12.2013
comment
Теперь, когда RF равно 3, данные будут реплицироваться при вставке. Все недореплицированные данные были исправлены при запуске восстановления. Продолжайте выполнять плановые ремонты, и это, а также подсказка о передаче обслуживания обеспечит согласованность ваших узлов. - person bcoverston; 06.12.2013