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

Reply via email to