Cassandra “卡桑德拉”;检测到无法读取的sstables“;错误

Cassandra “卡桑德拉”;检测到无法读取的sstables“;错误,cassandra,startup,cassandra-2.0,Cassandra,Startup,Cassandra 2.0,在我的windows框中,在windows update正常重启后,我在Cassandra(2.2.0)中遇到以下错误,它将不会启动: 错误10:36:41检测到不可读的sstables D:\cassandra_data\data\gputptest-abcdedf-50407706fe11e5a8557fcd8340170b-KeyCache-b.db,D:\cassandra_data\data\OpsCenter-events_timeline-afbbee05cea11e59ba77f

在我的windows框中,在windows update正常重启后,我在Cassandra(2.2.0)中遇到以下错误,它将不会启动:

错误10:36:41检测到不可读的sstables D:\cassandra_data\data\gputptest-abcdedf-50407706fe11e5a8557fcd8340170b-KeyCache-b.db,D:\cassandra_data\data\OpsCenter-events_timeline-afbbee05cea11e59ba77fcd8340170b-KeyCache-b.db,D:\cassandra_data\data\system-IndexInfo-9; f537484848484848453229;-a50944af9a1e1e5e1e5e5e1e1e5e5e5e9e5e5e5e9e9e-KeyCache-,。。。。,请检查NEWS.txt并确保您已通过所有必需的中间版本进行升级,运行upgradesstables


有没有关于如何恢复数据库的建议?或者,至少删除那些无法读取的sstable并恢复其余的?

问题已解决[杰夫·吉尔萨的帖子值得称赞]

我只是删除了错误消息中报告的所有*.KeyCache-b.db文件。然后,我开始了卡桑德拉,一切都很好

要删除有问题的*.KeyCache-b.db文件(错误消息中有30个),我将文件名放在文本文件中,并在powershell中运行以下命令:

Get-Content unreadables_stables.txt | Remove-Item

非常感谢你!