【发布时间】:2015-11-30 05:27:01
【问题描述】:
我面临问题populate_io_cache_on_flush is not a column defined in this metadata 中提到的相同问题。
根据KIC 在此answer 的第二条评论中指定的解决方案,我需要
“使用与服务器相同的客户端库。即,在 ubuntu 更新服务器后(今天发生的情况),所有客户端程序也必须升级驱动程序。”
我正在使用 Cassandra 2.1.9。和 cqlsh 5.0.1 .
[cqlsh 5.0.1 | Cassandra 2.1.9 | CQL spec 3.2.0 | Native protocol v3]
我应该使用哪个版本的 cqlsh 来解决我的问题?
----
编辑(已解决):我通过使用客户端库版本 2.1.3 解决了这个问题。
我的 maven 依赖项现在看起来像:
<dependency>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-core</artifactId>
<version>2.1.3</version>
</dependency>
感谢您的帮助。
【问题讨论】:
-
现在有完全相同的问题。据我了解,问题是“本机协议版本”,不一定是 cqlsh 版本。
标签: cassandra bigdata cqlsh nosql