У меня есть кластер Cassandra 2.0.1 из трех узлов и основного пространства ключей с коэффициентом репликации 3. Из-за случайной неправильной конфигурации одного дополнительного четвертого узла в кластере я попытался сначала исправить это с помощью ненужного «списания nodetool» ( на узле db2), прежде чем делать правильные действия с "nodetool removenode".
Теперь кажется, что узел db2, на котором было выполнено списание, видит один другой узел со статусом «Не работает», хотя другие думают, что все в порядке. Кроме того, когда я запускаю «кольцо nodetool» на всех узлах, db1 дает «Replicas: 2», где db2 и db3 имеют «Replicas: 3» в верхней части списка.
Пространство ключей содержит данные, которые я не хочу терять, и кластер не может быть отключен полностью, потому что новые данные вставляются все время. Что было бы хорошим способом исправить ситуацию, не подвергая опасности существующие и новые данные?
Обфусцированные выходные данные состояния nodetool ниже.
[db1 ~]# nodetool status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN xx.xx.xx.99 30.38 MB 256 100.0% cccccccc-cccc-cccc-cccc-cccccccccccc rack1
UN xx.xx.xx.122 28.93 MB 256 100.0% aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa rack1
UN xx.xx.xx.123 29.59 MB 256 100.0% bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb rack1
[db2 ~]# nodetool status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
DN xx.xx.xx.122 28.93 MB 256 100.0% aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa rack1
UN xx.xx.xx.99 30.38 MB 256 100.0% cccccccc-cccc-cccc-cccc-cccccccccccc rack1
UN xx.xx.xx.123 29.59 MB 256 100.0% bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb rack1
[db3 ~]# nodetool status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN xx.xx.xx.122 28.93 MB 256 100.0% aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa rack1
UN xx.xx.xx.99 30.38 MB 256 100.0% cccccccc-cccc-cccc-cccc-cccccccccccc rack1
UN xx.xx.xx.123 29.59 MB 256 100.0% bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb rack1