This is because in 3.0.14, we had to bump the internode messaging version
to fix a nasty bug (it's something we almost never do in minor versions,
but it was necessary here), and schema changes won't cross internode
messaging versions.

You can continue upgrading, and when new nodes reach 3.0.14 they'll get the
new schema versions. Until they all match, schema changes won't propagate
properly.

If you REALLY need schema changes to propagate during the upgrade, you
should read the notes on CASSANDRA-13004 and Alex's summary here
https://gist.github.com/ifesdjeen/9cacb1ccd934374f707125d78f2fbcb6

But really, you should just upgrade to 3.0.15 and not do any schema changes
until the upgrade is complete (and be aware that having 2 schema versions
during the upgrade is normal and expected).

- Jeff


On Wed, Nov 29, 2017 at 4:05 PM, Jai Bheemsen Rao Dhanwada <
jaibheem...@gmail.com> wrote:

> Hello,
>
>
>
> I am trying to upgrade the cassandra version from the 3.0.8 to 3.0.14. I
> am adding a new node with 3.0.14 version to 3.0.8. cluster and I see the
> schema disagreement between the nodes and the new node doesn't stream any
> data.
>
> I am looking at : https://issues.apache.org/jira/browse/CASSANDRA-13559,
> does this mean, I will not be able to add nodes with the higher version
> than 3.0.13?
>
> here is what I see in the nodetool describecluster output
>
> $ nodetool describecluster
> Cluster Information:
>     Name: production
>     Snitch: org.apache.cassandra.locator.DynamicEndpointSnitch
>     Partitioner: org.apache.cassandra.dht.Murmur3Partitioner
>     Schema versions:
>         45ad6427-30a8-3381-9e2c-266b446c6ea7: [192.168.1.2, 192.168.1.3, 
> 192.168.1.4]
>
>         c2a2bb4f-7d31-3fb8-a216-00b41a643650: [10.10.1.10]
>
> Any work around to mitigate this?
>

Reply via email to