Cassandra架构版本不匹配

时间:2016-05-09 09:06:23

标签: cassandra cassandra-2.0 hector cassandra-2.1

我们有4个节点Cassandra集群运行2.0.12。

最近,我按照datastax升级过程中给出的所有步骤将一个节点升级到2.1.13。

升级后,我在升级后的节点上使用cqlsh在现有密钥空间中创建了一个名为“testing”的新表。它给了我以下错误:

create table warning.

但是,当我在非升级节点中创建测试表时,不会发出警告。但是,我立即检查了所有其他节点以确认测试表的创建。除了已升级的节点,create table已传播到其他节点。仅在15分钟后,create table才会传播到升级的节点,而不是立即传播。

nodetool describecluster显示已升级节点的不同架构版本

  • 我在升级后的节点上运行了nodetool resetlocalschema,这没用。
  • 我还从数据目录位置删除了system.schema *目录并重新启动了该节点。仍然没用。
  • 之后,我删除了system.schema *目录并从非升级节点复制了system.schema *目录并重新启动。问题仍然存在。

(PS:我正在使用hector jar来连接cassandra。当我将写入一致性设置为ALL时,hector会为该升级后的节点抛出UnAvailable Exception。)

编辑1:此外,我在日志中遇到以下异常。 错误:没有这样的属性:EndpointToHostId cassandra 2.1

0 个答案:

没有答案