数据扫描

时间:2016-12-09 15:24:58

标签: solr datastax datastax-enterprise

我的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];跳过表“

因此在插入记录时会出现错误。重新启动节点后,问题临时修复但在几个小时之后我再次插入记录时出现错误。 请帮助我解决问题

2 个答案:

答案 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"

进行修复