在我的Windows框中,在Windows更新正常重启后,我在Cassandra(2.2.0)中收到以下错误,它将无法启动:
错误10:36:41检测到不可读的sstables D:\ cassandra_data \ data \ gputptest-abcdedf-5040777060fe11e5a8557fcd8340170b-KeyCache-b.db,D:\ cassandra_data \ data \ OpsCenter-events_timeline-afbbeee05cea11e59ba77fcd8340170b-KeyCache-b.db, D:\ cassandra_data \ data \ system-IndexInfo-9f5c6374d48532299a0a5094af9ad1e3-KeyCache-b.db,....,请检查NEWS.txt并确保已升级所有必需的中间版本,运行升级版本
有关我如何恢复数据库的任何建议?或者,至少放弃那些不可读的sstables并恢复其余部分?
答案 0 :(得分:3)
问题解决了[感谢Jeff Jirsa的帖子here]
我只是删除了错误消息中报告的所有* .- KeyCache-b.db文件。然后,我开始了Cassandra,一切都很好。
要删除有问题的* .- KeyCache-b.db文件(错误消息中有30个),我将文件名放在文本文件中并在powershell中运行以下命令:
Get-Content unreadables_stables.txt | Remove-Item