You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by Roshan <co...@gmail.com> on 2012/08/01 02:39:12 UTC

Mixed cluster node with version 1.1.2 and 1.0.6 gives errors

Hi

I have 3 node development cluster and all running 1.0.6 version without any
issue. As the part of the upgrade to 1.1.2, I just upgrade one node to 1.1.2
version. When start the upgraded 1.1.2 node, the other 1.0.6 nodes getting
the below exceptions?

2012-08-01 18:31:15,990 INFO  [IncomingTcpConnection] Received connection
from newer protocol version. Ignorning
2012-08-01 18:31:16,008 INFO  [Gossiper] Node /10.1.161.202 has restarted,
now UP
2012-08-01 18:31:16,008 INFO  [Gossiper] InetAddress /10.1.161.202 is now UP
2012-08-01 18:31:16,010 ERROR [AbstractCassandraDaemon] Fatal exception in
thread Thread[GossipStage:1,5,main]
java.lang.UnsupportedOperationException: Not a time-based UUID
        at java.util.UUID.timestamp(UUID.java:308)
        at
org.apache.cassandra.service.MigrationManager.rectify(MigrationManager.java:98)
        at
org.apache.cassandra.service.MigrationManager.onAlive(MigrationManager.java:81)
        at org.apache.cassandra.gms.Gossiper.markAlive(Gossiper.java:807)
        at
org.apache.cassandra.gms.Gossiper.handleMajorStateChange(Gossiper.java:850)
        at
org.apache.cassandra.gms.Gossiper.applyStateLocally(Gossiper.java:909)
        at
org.apache.cassandra.gms.GossipDigestAckVerbHandler.doVerb(GossipDigestAckVerbHandler.java:68)
        at
org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:59)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
2012-08-01 18:31:16,013 ERROR [AbstractCassandraDaemon] Fatal exception in
thread Thread[GossipStage:1,5,main]
java.lang.UnsupportedOperationException: Not a time-based UUID
        at java.util.UUID.timestamp(UUID.java:308)
        at
org.apache.cassandra.service.MigrationManager.rectify(MigrationManager.java:98)
        at
org.apache.cassandra.service.MigrationManager.onAlive(MigrationManager.java:81)
        at org.apache.cassandra.gms.Gossiper.markAlive(Gossiper.java:807)
        at
org.apache.cassandra.gms.Gossiper.handleMajorStateChange(Gossiper.java:850)
        at
org.apache.cassandra.gms.Gossiper.applyStateLocally(Gossiper.java:909)
        at
org.apache.cassandra.gms.GossipDigestAckVerbHandler.doVerb(GossipDigestAckVerbHandler.java:68)
        at
org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:59)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
2012-08-01 18:31:16,383 INFO  [StorageService] Node /10.1.161.202 state jump
to normal
2012-08-01 18:32:17,132 ERROR [AbstractCassandraDaemon] Fatal exception in
thread Thread[HintedHandoff:1,1,main]
java.lang.RuntimeException: Could not reach schema agreement with
/10.1.161.202 in 60000ms
        at
org.apache.cassandra.db.HintedHandOffManager.waitForSchemaAgreement(HintedHandOffManager.java:224)
        at
org.apache.cassandra.db.HintedHandOffManager.deliverHintsToEndpoint(HintedHandOffManager.java:239)
        at
org.apache.cassandra.db.HintedHandOffManager.access$100(HintedHandOffManager.java:81)
        at
org.apache.cassandra.db.HintedHandOffManager$2.runMayThrow(HintedHandOffManager.java:353)
        at
org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
2012-08-01 18:32:17,133 ERROR [AbstractCassandraDaemon] Fatal exception in
thread Thread[HintedHandoff:1,1,main]
java.lang.RuntimeException: Could not reach schema agreement with
/10.1.161.202 in 60000ms
        at
org.apache.cassandra.db.HintedHandOffManager.waitForSchemaAgreement(HintedHandOffManager.java:224)
        at
org.apache.cassandra.db.HintedHandOffManager.deliverHintsToEndpoint(HintedHandOffManager.java:239)
        at
org.apache.cassandra.db.HintedHandOffManager.access$100(HintedHandOffManager.java:81)
        at
org.apache.cassandra.db.HintedHandOffManager$2.runMayThrow(HintedHandOffManager.java:353)
        at
org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)


Any thoughts??

/Roshan



--
View this message in context: http://cassandra-user-incubator-apache-org.3065146.n2.nabble.com/Mixed-cluster-node-with-version-1-1-2-and-1-0-6-gives-errors-tp7581534.html
Sent from the cassandra-user@incubator.apache.org mailing list archive at Nabble.com.

Re: Mixed cluster node with version 1.1.2 and 1.0.6 gives errors

Posted by Omid Aladini <om...@gmail.com>.
I think the 1.0.6 nodes can't join (on a restart, for example) the
ring in a mixed cluster. So you can either continue the rolling
upgrade, or if you want to keep running in mixed mode (why?) you can
use 1.0.11 for the older ones, but you won't be able to do schema
migrations.

-- Omid

On Fri, Aug 3, 2012 at 1:44 AM, Roshan <co...@gmail.com> wrote:
>
> Thanks to point me the solution. So that means, I want to upgrade 1.0.6
> cluster to 1.0.11 first, then upgrade to 1.1.2 version. Is I am right?
>
> Thanks
>
> /Roshan
>
>
>
> --
> View this message in context: http://cassandra-user-incubator-apache-org.3065146.n2.nabble.com/Mixed-cluster-node-with-version-1-1-2-and-1-0-6-gives-errors-tp7581534p7581573.html
> Sent from the cassandra-user@incubator.apache.org mailing list archive at Nabble.com.

Re: Mixed cluster node with version 1.1.2 and 1.0.6 gives errors

Posted by Roshan <co...@gmail.com>.
Thanks to point me the solution. So that means, I want to upgrade 1.0.6
cluster to 1.0.11 first, then upgrade to 1.1.2 version. Is I am right?

Thanks

/Roshan



--
View this message in context: http://cassandra-user-incubator-apache-org.3065146.n2.nabble.com/Mixed-cluster-node-with-version-1-1-2-and-1-0-6-gives-errors-tp7581534p7581573.html
Sent from the cassandra-user@incubator.apache.org mailing list archive at Nabble.com.

Re: Mixed cluster node with version 1.1.2 and 1.0.6 gives errors

Posted by Omid Aladini <om...@gmail.com>.
Hey,

It is explained here:

https://issues.apache.org/jira/browse/CASSANDRA-4195

-- Omid

On Wed, Aug 1, 2012 at 2:39 AM, Roshan <co...@gmail.com> wrote:

> Hi
>
> I have 3 node development cluster and all running 1.0.6 version without any
> issue. As the part of the upgrade to 1.1.2, I just upgrade one node to
> 1.1.2
> version. When start the upgraded 1.1.2 node, the other 1.0.6 nodes getting
> the below exceptions?
>
> 2012-08-01 18:31:15,990 INFO  [IncomingTcpConnection] Received connection
> from newer protocol version. Ignorning
> 2012-08-01 18:31:16,008 INFO  [Gossiper] Node /10.1.161.202 has restarted,
> now UP
> 2012-08-01 18:31:16,008 INFO  [Gossiper] InetAddress /10.1.161.202 is now
> UP
> 2012-08-01 18:31:16,010 ERROR [AbstractCassandraDaemon] Fatal exception in
> thread Thread[GossipStage:1,5,main]
> java.lang.UnsupportedOperationException: Not a time-based UUID
>         at java.util.UUID.timestamp(UUID.java:308)
>         at
>
> org.apache.cassandra.service.MigrationManager.rectify(MigrationManager.java:98)
>         at
>
> org.apache.cassandra.service.MigrationManager.onAlive(MigrationManager.java:81)
>         at org.apache.cassandra.gms.Gossiper.markAlive(Gossiper.java:807)
>         at
> org.apache.cassandra.gms.Gossiper.handleMajorStateChange(Gossiper.java:850)
>         at
> org.apache.cassandra.gms.Gossiper.applyStateLocally(Gossiper.java:909)
>         at
>
> org.apache.cassandra.gms.GossipDigestAckVerbHandler.doVerb(GossipDigestAckVerbHandler.java:68)
>         at
>
> org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:59)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:662)
> 2012-08-01 18:31:16,013 ERROR [AbstractCassandraDaemon] Fatal exception in
> thread Thread[GossipStage:1,5,main]
> java.lang.UnsupportedOperationException: Not a time-based UUID
>         at java.util.UUID.timestamp(UUID.java:308)
>         at
>
> org.apache.cassandra.service.MigrationManager.rectify(MigrationManager.java:98)
>         at
>
> org.apache.cassandra.service.MigrationManager.onAlive(MigrationManager.java:81)
>         at org.apache.cassandra.gms.Gossiper.markAlive(Gossiper.java:807)
>         at
> org.apache.cassandra.gms.Gossiper.handleMajorStateChange(Gossiper.java:850)
>         at
> org.apache.cassandra.gms.Gossiper.applyStateLocally(Gossiper.java:909)
>         at
>
> org.apache.cassandra.gms.GossipDigestAckVerbHandler.doVerb(GossipDigestAckVerbHandler.java:68)
>         at
>
> org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:59)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:662)
> 2012-08-01 18:31:16,383 INFO  [StorageService] Node /10.1.161.202 state
> jump
> to normal
> 2012-08-01 18:32:17,132 ERROR [AbstractCassandraDaemon] Fatal exception in
> thread Thread[HintedHandoff:1,1,main]
> java.lang.RuntimeException: Could not reach schema agreement with
> /10.1.161.202 in 60000ms
>         at
>
> org.apache.cassandra.db.HintedHandOffManager.waitForSchemaAgreement(HintedHandOffManager.java:224)
>         at
>
> org.apache.cassandra.db.HintedHandOffManager.deliverHintsToEndpoint(HintedHandOffManager.java:239)
>         at
>
> org.apache.cassandra.db.HintedHandOffManager.access$100(HintedHandOffManager.java:81)
>         at
>
> org.apache.cassandra.db.HintedHandOffManager$2.runMayThrow(HintedHandOffManager.java:353)
>         at
> org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:662)
> 2012-08-01 18:32:17,133 ERROR [AbstractCassandraDaemon] Fatal exception in
> thread Thread[HintedHandoff:1,1,main]
> java.lang.RuntimeException: Could not reach schema agreement with
> /10.1.161.202 in 60000ms
>         at
>
> org.apache.cassandra.db.HintedHandOffManager.waitForSchemaAgreement(HintedHandOffManager.java:224)
>         at
>
> org.apache.cassandra.db.HintedHandOffManager.deliverHintsToEndpoint(HintedHandOffManager.java:239)
>         at
>
> org.apache.cassandra.db.HintedHandOffManager.access$100(HintedHandOffManager.java:81)
>         at
>
> org.apache.cassandra.db.HintedHandOffManager$2.runMayThrow(HintedHandOffManager.java:353)
>         at
> org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:30)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:662)
>
>
> Any thoughts??
>
> /Roshan
>
>
>
> --
> View this message in context:
> http://cassandra-user-incubator-apache-org.3065146.n2.nabble.com/Mixed-cluster-node-with-version-1-1-2-and-1-0-6-gives-errors-tp7581534.html
> Sent from the cassandra-user@incubator.apache.org mailing list archive at
> Nabble.com.
>