Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 架构版本与3.0.8和3.0.14不匹配_Cassandra_Datastax_Cassandra 3.0 - Fatal编程技术网

Cassandra 架构版本与3.0.8和3.0.14不匹配

Cassandra 架构版本与3.0.8和3.0.14不匹配,cassandra,datastax,cassandra-3.0,Cassandra,Datastax,Cassandra 3.0,我正在尝试将cassandra版本从3.0.8升级到3.0.14。我正在将3.0.14版本的新节点添加到3.0.8。cluster和我看到节点之间的模式不一致,并且新节点没有任何数据流 我正在查看:,这是否意味着我将无法添加版本高于3.0.13的节点 以下是我在nodetool describecluster输出中看到的内容 $ nodetool describecluster Cluster Information: Name: production Snitch: org.a

我正在尝试将cassandra版本从3.0.8升级到3.0.14。我正在将3.0.14版本的新节点添加到3.0.8。cluster和我看到节点之间的模式不一致,并且新节点没有任何数据流

我正在查看:,这是否意味着我将无法添加版本高于3.0.13的节点

以下是我在nodetool describecluster输出中看到的内容

$ 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]

有什么办法可以缓解这种情况吗?

您运行了吗

你跑了吗

据我所知,您不能向现有集群添加不同版本的节点。您必须使用滚动升级来升级现有节点。请查看或查看详细的滚动升级步骤。

据我所知,您无法将不同版本的节点添加到现有群集。您必须使用滚动升级来升级现有节点。查看或查看哪些详细的步骤来进行滚动升级。

这有点晚,但我以前也遇到过

有关3.0.14的发行说明,请参见

您需要在3.0.14节点上设置一个临时标志:
-Dcassandra.force\u 3\u 0\u protocol\u version=true
,以启用这两个版本之间的通信。存在一个不兼容问题,导致在引导过程中无法提取模式。您应该在升级整个集群后删除此标志,然后执行另一次滚动重新启动


我猜在调试日志中,您会发现一行类似于“shouldPullSchema returned false”的代码,因为这是不兼容的。

这有点晚了,但我以前也遇到过

有关3.0.14的发行说明,请参见

您需要在3.0.14节点上设置一个临时标志:
-Dcassandra.force\u 3\u 0\u protocol\u version=true
,以启用这两个版本之间的通信。存在一个不兼容问题,导致在引导过程中无法提取模式。您应该在升级整个集群后删除此标志,然后执行另一次滚动重新启动


我猜在调试日志中,由于这种不兼容,您会发现类似“shouldPullSchema returned false”的行。

谢谢。。。这实际上与问题有关。。特别是如果您最近升级了其中一个节点谢谢。。。这实际上与问题有关。。尤其是最近升级了其中一个节点时