将Cassandra从1.2.10升级到2.0.1

时间:2013-10-15 13:27:38

标签: cassandra

我正在尝试将cassandra单节点安装从1.2.10升级到2.0.1。

我仍在使用旧的RandomPartitioner,我更改了cassandra.yaml文件中的所有参数。但是当我尝试启动节点时,我收到了这个错误:

java.lang.RuntimeException: Can't open incompatible SSTable! Current version jb

在文档的注释中,我找不到任何与SSTables变化相关的内容,有没有人处理过这个问题?

1 个答案:

答案 0 :(得分:0)

如果你们之前已经从早期版本升级到1.2.10,那么你们有没有执行过“nodetool upgradedesstables”?这将升级sstables以防止可能的不兼容性。

从1.2.9到2.x的升级程序似乎并不建议运行它,所以那些sstables应该是兼容的,但再次尝试它可能是值得的。

http://www.datastax.com/documentation/cassandra/1.2/webhelp/#upgrade/upgradeC_c.html#task_ds_gqm_vzr_ck