You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Jeff Jirsa (JIRA)" <ji...@apache.org> on 2017/08/27 21:01:00 UTC

[jira] [Updated] (CASSANDRA-12948) Upgrade 2.2.4 to 3.0.10 failed

     [ https://issues.apache.org/jira/browse/CASSANDRA-12948?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jeff Jirsa updated CASSANDRA-12948:
-----------------------------------
    Priority: Major  (was: Blocker)

> Upgrade 2.2.4 to 3.0.10 failed
> ------------------------------
>
>                 Key: CASSANDRA-12948
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-12948
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>         Environment: CentOS7, dsc-cassandra 2.2.4 / 3.0.10
>            Reporter: Romain
>
> Hi guys,
> I have a problem when I try to migrate my cluster 2.2.4 to 3.0.10.
> In production environnement, I don't want to stop my cluster, so I'll have mixing cluster during the migration.
> Here is the cluster description in development and my tests:
> Today, I have three nodes in 2.2.4, each one with 256 vnodes.
> When I spawn a blank node 2.2.4, my keyspaces are well propagate to the new node.
> When I spawn a blank node 3.0.10, my keyspaces are not propagate to the new node.
> After the new node was spawned my application generate this error on the new node:
> {code}
> WARN  17:08:14 UnknownColumnFamilyException reading from socket; closing
> cassandra3_1            | org.apache.cassandra.db.UnknownColumnFamilyException: Got legacy paged range command for nonexistent table docker.user.
> {code}
> It seems normal because keyspaces are not propagate.
> Here is the output of the describecluster command:
> {code}
> Cluster Information:
> 	Name: Test Cluster
> 	Snitch: org.apache.cassandra.locator.DynamicEndpointSnitch
> 	Partitioner: org.apache.cassandra.dht.Murmur3Partitioner
> 	Schema versions:
> 		a34bf9e6-9139-3696-b85e-3fdd47aca08f: [172.17.0.2, 172.17.0.3, 172.17.0.5]
> 		59adb24e-f3cd-3e02-97f0-5b395827453f: [172.17.0.4]
> {code}
> Now, a new test. 3 nodes in 2.2.4, 0 in 3.0.10
> I upgrade an existing 2.2.4 with this instruction https://docs.datastax.com/en/upgrade/doc/upgrade/cassandra/upgrdCassandraDetails.html.
> So I have this describecluster:
> {code}
> Cluster Information:
> 	Name: Test Cluster
> 	Snitch: org.apache.cassandra.locator.DynamicEndpointSnitch
> 	Partitioner: org.apache.cassandra.dht.Murmur3Partitioner
> 	Schema versions:
> 		a34bf9e6-9139-3696-b85e-3fdd47aca08f: [172.17.0.2, 172.17.0.3]
> 		59adb24e-f3cd-3e02-97f0-5b395827453f: [172.17.0.5]
> {code}
> The node 172.17.0.5 is the one in 3.0.10. It has same keyspaces as other nodes.
> When I use my application (protocol version to 3), it try to contact the 3.0.10 node and I get this error:
> {code}
> Cassandra timeout during write query at consistency LOCAL_ONE (1 replica were required but only 0 acknowledged the write)
> {code}
> For all my test, the seeder is 172.17.0.2 and replication factor is 1.
> What is wrong in my migration ? Or is it a bug in the migration procedure ?
> Why the blank node in 3.0.10 doesn't receive keyspaces description ?
> Thanks.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org