在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