Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

cassandra - Saved cluster name Test Cluster != configured name

Tags:

cassandra

How am I supposed to bot a new Cassandra node when I get this error?

INFO [SSTableBatchOpen:1] 2014-02-25 01:51:17,132 SSTableReader.java (line 223) Opening /var/lib/cassandra/data/system/local/system-local-jb-5 (5725 bytes) ERROR [main] 2014-02-25 01:51:17,377 CassandraDaemon.java (line 237) Fatal exception during initialization org.apache.cassandra.exceptions.ConfigurationException: Saved cluster name Test Cluster != configured name thisisstupid         at org.apache.cassandra.db.SystemKeyspace.checkHealth(SystemKeyspace.java:542)         at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:233)         at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:462)         at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:552) 

Name of cluster in the cassandra.yaml file is:

cluster_name: 'thisisstupid' 

How do I resolve?

like image 226
Tampa Avatar asked Feb 25 '14 06:02

Tampa


1 Answers

You can rename the cluster without deleting data by updating it's name in the system.local table (but you have to do this for each node...)

cqlsh> UPDATE system.local SET cluster_name = 'test' where key='local'; # flush the sstables to persist the update. bash $ ./nodetool flush 

Finally you need to rename the cluster to the new name in cassandra.yaml (again on each node)

like image 100
Lyuben Todorov Avatar answered Sep 24 '22 08:09

Lyuben Todorov