Hi, I'm going to migrate from Cassandra 0.7 to 1.0 in production and I'd like to know the best way to do it ...
"Upgrading from version 0.7.1+ or 0.8.2+ can be done with a rolling restart, one node at a time. (0.8.0 or 0.8.1 are NOT network-compatible with 1.0: upgrade to the most recent 0.8 release first.) You do not need to bring down the whole cluster at once. - After upgrading, run nodetool scrub against each node before running repair, moving nodes, or adding new ones." So what I'd do is for each node to ... 1 - run nodetool drain 2 - stop cassandra process 3 - start the new cassandra 1.0 4 - run nodetool scrub on the node Is it right? Do i miss something (I will backup everything before the upgrade)? Should I worry for some kind of particular/known problems? As far as maintenance is concerned, is enough to run a repair every x? (x < GCGraceSeconds) Best regards, Carlo