Ich habe einen Cluster mit 2 Maschinen (Centos7 und Cassandra 3.4), 192.168.0.175 und 192.168.0.174. Der Samen ist die 192.168.0.175.Ändern Cluster-Name in Cassandra
Ich möchte einfach den Cluster-Namen ändern. Kuchenfrieden sollte sein.
habe ich auf jedem Cluster:
update system.local set cluster_name = 'America2' where key='local';
i
die nodetool bündig habe ich die cassandra.yaml mit dem neuen Namen
neu gestartet cassandra
aktualisiert .
Wenn ich cqlsh jeder, wenn Sie mich auf neue cluster America2
als verbunden beschreibt Wenn ich nodetool laufe describecluster es den alten Cluster-Namen Amerika
Wenn i cassandra auf beiden Maschinen stoppen zeigt und ich versuche, sie neu zu starten, ich finde in protokolliert den guten alten Fehler:
org.apache.cassandra.exceptions.ConfigurationException: Saved cluster name America != configured name America2
Also .... was mache ich falsch !?
Ich denke, Sie müssen möglicherweise die Knoten zu dekompilieren, sie dann zu stoppen, ändern Sie den Namen des Clusters in der YAML dann neu starten – Whitefret
Ich denke, Sie waren nicht weit von der Lösung: http://StackOverflow.com/Questions/22006887/cassandra -saved-cluster-name-test-cluster-configured-name – Whitefret
Von dem, was ich fühle, ist das '' 'update von system.local''' nicht die Aufgabe. Von dem, was ich verstehe, wenn Cassie feuert, überprüft sowohl die Cassandra.Yaml & das System.Local. Wenn der Name an beiden Stellen überprüft wird, sollten alle ohne Probleme erscheinen. Also, über cassandra.yaml bin ich mir sicher ... nicht sicher, ob ich die Änderung an system.local persistent mache. –