Zmiana nazwy klastra Cassandry może być nieciekawa w skutkach, ponieważ klaster dokonuje dodatkowej weryfikacji węzłów po zadeklarowanych w nich nazwach klastra, a zmieniając nazwę trzeba wykonać rolling restart każdego węzła i w tym czasie węzły będą zgłaszały błędy niespójności nazw (ergo - klaster będzie niekompletny). Operację trzeba przeprowadzić z zachowaniem należytej ostrożności.
Procedura dla każdego węzła :
$ zmienić nazwę w `cassandra.conf`
$ cqlsh
$ > UPDATE system.local SET cluster_name = '<NOWA NAZWA KLASTRA>' where key='local';
^D
$ nodetool flush
$ sudo service cassandra restart
Dodatkowo w OpsCenter trzeba zrobić sobie rename w UI, bo OpsCenter wyświetla swego rodzaju alias.
Być może lepszą sekwencją będzie nawet wykonanie zmian nazw w column family system.local
dla każdego node po zmianie wszystkich cassandra.yaml
, i dopiero po tym zrobić flushe na każdym node i zrestartować usługi tak, aby nie było downtime.