Кассандра добавляет узлы и изменяет снитч в существующем кластере - PullRequest
1 голос
/ 29 мая 2020

В настоящее время у нас есть 3-узловой кластер Cassandra с SimpleSnitch и пространствами ключей с SimpleStrategy и RF = 1, и теперь мы хотим добавить 3 узла в наш кластер, и они расположены в том же D C, но на разные физические стойки. эти узлы представлены, и cassandra успешно установлена ​​на нем, но я никогда не запускаю их, поэтому мой план:

  1. изменить конфигурации в /etc/cassandra/conf/cassandra.yaml добавить / изменить следующие
auto_bootstrap: true
endpoint_snitch: GossipingPropertyFileSnitch
в /etc/cassandra/cassandra-rackdc dc=datacenter1 и rack=rack1{2,3} затем перезапустите старый кластер (один за другим), используя nodetool drain && systemctl restart cassandra , запустите новые 3 узла с правильными настройками (GossipingPropertyFileSnitch и правая стойка) проверьте nodetool describecluster и nodetool status ALTER пользовательские и системные пространства клавиш (system_auth, system_traces и system_distributed) измените Стратегия и RF nodetool repair -pr на каждом узле в кластере nodetool cleanup на каждом узле (кроме последнего узла)

мой план правильный? Я играл со своим кластером dev cassandra, и все в порядке

...