Cassandra12错误 - 无法打开不兼容的SSTable!当前版本ic

时间:2013-11-22 19:43:23

标签: cassandra

使用自制软件安装cassandra12后,将退出并显示以下消息:

java.lang.RuntimeException: Can't open incompatible SSTable! Current version ic, found file: /usr/local/var/lib/cassandra/data/system/schema_keyspaces/system-schema_keyspaces-jb-9

Computer-computer:desktop $ java -version  
java version "1.7.0_45"  
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)  
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

已安装的版本为cassandra 1.2.11

2 个答案:

答案 0 :(得分:11)

这是因为您之前运行过较旧版本的cassandra。删除cassandra用于日志,数据和缓存的目录(在您的情况下为/usr/local/var/lib/cassandra/)或更改cassandra.yaml中的data / cache / log目录。

为了清楚起见,您将丢失这些目录中的任何数据。

答案 1 :(得分:2)

我遇到同样的问题,将我的cassandra版本从2.0.6降级为1.2.12

我通过删除/ var / lib / cassandra /,

的内容来修复
mv /var/lib/cassandra/{commitlog,data,saved_caches} ~/Desktop/cassandra_backup

或完全删除

rm -r /var/lib/cassandra/{commitlog,data,saved_caches}