我的DSE版本是4.7.3。 我收到错误“Corrupt sstable /var/lib/cassandra/data/solr_admin/solr_resources-a31c76040e40393b82d7ba3d910ad50a/solr_admin-solr_resources-ka-9808=[TOC.txt,Index.db,Digest.sha1,Filter.db,CompressionInfo.db,, Statistics.db,Data.db];跳过表“
因此在插入记录时会出现错误。重新启动节点后,问题临时修复但在几个小时之后我再次插入记录时出现错误。 请帮助我解决问题
答案 0 :(得分:0)
如果服务器被杀死并且不允许干净地关闭,则可以获得此信息。由https://issues.apache.org/jira/browse/CASSANDRA-10501引起。我建议更新到4.8.11或5.0.4(或更高版本)以排除它们。
答案 1 :(得分:0)
按照下面提到的步骤:
1)尝试使用" nodetool scrub"重建节点上的sstable。 http://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsScrub.html 如果问题仍然无法解决,请按照以下步骤进行操作
2)关闭dse节点。
3)使用" sstablescrub [options]"擦洗sstable。 http://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsSSTableScrub_t.html
4)删除损坏的SSTable
5)在dse节点中进行stare dse服务
6)使用" nodetool repair"
进行修复