I'm new to cassandra. How will a cluster handle nodes that are running different versions of cassandra?
ie, will a cluster with nodes that are running both 1.0.11 and 1.0.12 work happily together. I would *assume* so but can't find information on the subject.
Similarly, what about 1.1.5 and 1.1.6.
And what about running 1.0.12 and 1.1.5 together.
Obviously this is not an idea situation but would like to know what happens in this situation.
I'm running a cluster in AWS and need to migrate to a newer version of cassandra. For repeatability we just launch a different AMI with the new version of cassandra installed on it.
So if I have 6 nodes with cassandra 1.0.12 on it, is it a sensible migration strategy to launch 6 new nodes with cassandra 1.1.6 on them, join the ring (so it's got a total of 12 nodes), then decommission the original 6? Or is it best to manually upgrade the original cluster to 1.1.6, then do the same migration pattern (add new nodes to get cluster of 12, then decommission the old nodes).