Cassandra 2.2 - «ремонт узлов» VS «ремонт узловых инструментов -dc dc1, dc2, dc3 ”

Я хочу полностью восстановить кластер Cassandra 2.2, состоящий из 3 центров обработки данных (dc1, dc2, dc3), запустив только одну командную строку на одном узле . Мне нужно бежать?

nodetool repair

или

nodetool repair -dc dc1,dc2,dc3

или я совершенно не прав? эти 2 команды восстанавливают все диапазоны токенов всех узлов кластера?

1
задан 12 August 2016 в 17:23
1 ответ

Для полного восстановления любого кластера Cassandra вам необходимо запустить 'nodetool repair' на всех узлах , один за другим, по крайней мере, один раз до достижения времени, указанного в Параметр gc_grace_seconds.

Вы не можете восстановить весь кластер, запустив команду восстановления на одном узле, потому что этот узел не содержит всех данных.

1
ответ дан 3 December 2019 в 23:42

Теги

Похожие вопросы