Hi Community,
We currently have a 3-node Cassandra 3.11 production cluster that was
initially set up with the following configuration:
-
*Snitch:* endpoint_snitch: SimpleSnitch
-
*Keyspace replication:* {'class': 'SimpleStrategy',
'replication_factor': '3'}
Unfortunately, this setup was not ideal for a production environment, and
we're now looking to correct it. Specifically, we want to:
1.
*Switch to a more appropriate snitch* (e.g., GossipingPropertyFileSnitch)
2.
*Update keyspaces to use* NetworkTopologyStrategy
I would appreciate any advice on the best practices for making these
changes in a running production cluster. My main concerns are:
-
What is the safest order of operations?
-
Will switching the snitch or replication strategy cause any *data loss
or availability issues*?
-
Do we need to perform any additional steps (e.g., full repair, rolling
restart, etc.)?
-
Are there specific * known issues* when migrating from SimpleSnitch +
SimpleStrategy to a production-grade setup?
Thanks in advance for your guidance!