【问题标题】:Cassandra Detected unreadable sstables(data not caches)Cassandra 检测到不可读的 sstables(数据不缓存)
【发布时间】:2017-08-07 19:22:33
【问题描述】:

错误 [main] 2017-08-04 13:24:21,949 CassandraDaemon.java:638 - 检测到不可读的 sstables /opt/cassandra/data/some_key_space/ep_lc_events-adc44160dbe611e6953689bcd3ed73aa/mc-547-big-Summary.db 和还有很多...

这发生在我将 Cassandra 升级到 3 版本并在一段时间后将其降级到 2 版本之后。

当我运行这个命令时:sudo service cassandra status

我收到了这样的消息:

无法访问 Cassandra 的 pidfile

/var/log/cassandra/system.log我有我一开始写的日志。

PS:请注意,一切都发生在 EC2 Amazon 实例上。

【问题讨论】:

标签: amazon-ec2 cassandra


【解决方案1】:

嗯,我刚升级回第三版,使用cassandra-unloader导出所有数据,然后降级回第二版并使用cassandra-loader导入所有数据。但是,如果您很幸运并且有备份和快照,那对您来说就不会成为障碍。

PS。之后,我不得不运行这个命令nodetool resetlocalschema 来重置本地架构并重新同步。

PPS。你可以找到如何做到这一点。 https://github.com/brianmhess/cassandra-loader

【讨论】:

    猜你喜欢
    • 2015-12-27
    • 2019-02-12
    • 1970-01-01
    • 2015-02-10
    • 1970-01-01
    • 2012-02-13
    • 2022-07-05
    • 2015-04-10
    • 2018-09-01
    相关资源
    最近更新 更多