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