在Casandra中发生了不兼容的SSTable错误

出现不兼容的 SSTable 错误,Casandra 报错。

当运行cassandra.bat时,会出现java.lang.RuntimeException: 不兼容的SSTable文件错误的提示。

为什么

看起来是因为在将Apache Cassandra 1.1.12升级到Apache Cassandra 2.0.16时,Apache Cassandra 1.1.12的SSTable文件仍然留在了Apache Cassandra 2.0.16创建的文件夹中(可能是这个原因)。

解决方案 (jiě jué cè)

将apache-cassandra-2.0.16\conf\cassandra.yaml文件中的data_file_directories、commitlog_directory和saved_caches_directory路径更改为不同的目录。

不过话说回来,/var/lib/cassandra在哪儿呢?

这个地方居然有…C:\var\lib\cassandra

参考网站
http://www.intra-mart.jp/download/product/iap/setup/cassandra_administrator_guide/texts/versionup/index.html

广告
将在 10 秒后关闭
bannerAds