Cassandra 2.2 - "восстановление tooltool" VS "восстановление nodetool -dc dc1,dc2,dc3"
Я хочу полностью восстановить кластер Cassandra 2.2, состоящий из 3 центров обработки данных (dc1, dc2, dc3), запустив только одну единственную командную строку на одном узле. Мне нужно бежать?
nodetool repair
или же
nodetool repair -dc dc1,dc2,dc3
или я совершенно не прав? эти две команды восстанавливают все диапазоны токенов всех узлов кластера?
1 ответ
Для полного восстановления любого кластера Cassandra вам необходимо запустить "восстановление nodetool" на всех узлах, один за другим, по крайней мере, один раз, прежде чем наступит время, указанное в параметре gc_grace_seconds.
Вы не можете восстановить весь кластер, выполнив команду восстановления на одном узле, потому что этот узел не содержит всех данных.