cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marcus Eriksson (JIRA)" <>
Subject [jira] [Created] (CASSANDRA-3166) Rolling upgrades from 0.7 to 0.8 not possible
Date Fri, 09 Sep 2011 12:47:08 GMT
Rolling upgrades from 0.7 to 0.8 not possible

                 Key: CASSANDRA-3166
             Project: Cassandra
          Issue Type: Bug
    Affects Versions: 0.8.4, 0.7.9, 0.7.5
            Reporter: Marcus Eriksson

We are in the progress of upgrading to 0.8 and we need to do a rolling upgrade, this fails
miserably and it is reproducible;

1. set up a 3 node cluster with 0.7.9 and rf=3, read and write, QUORUM
2. upgrade one of the nodes (i upped a seednode, not sure if that is important)
3. continue reading/writing
4. see logs on the 0.7 node fill up with: INFO 12:36:08,240 Received connection from newer
protocol version. Ignorning message.

it does work if i start the 0.7.9 nodes *after* the 0.8.4 node which makes me think that it
matters if it is the 0.8 node connecting to the 0.7 nodes or the other way round.

Debug logging on the 0.8 node shows:
/var/log/cassandra/system.log.9:DEBUG [pool-2-thread-82] 2011-09-09 11:55:06,067
(line 178) Write timeout java.util.concurrent.TimeoutException for one (or more) of: 
/var/log/cassandra/system.log.9:DEBUG [pool-2-thread-76] 2011-09-09 11:55:06,067
(line 584) Read timeout: java.util.concurrent.TimeoutException: Operation timed out - received
only 1 responses from /,  .

nothing except for the "newer protocol version..." in the 0.7-logs

i will continue to look at this issue but if anyone has a quick patch, let me know

This message is automatically generated by JIRA.
For more information on JIRA, see:


View raw message