Назад | Перейти на главную страницу

Cassandra 2.2 - «ремонт nodetool» VS «nodetool repair -dc dc1, dc2, dc3»

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

nodetool repair

или

nodetool repair -dc dc1,dc2,dc3

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

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

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