【发布时间】:2013-08-04 01:50:50
【问题描述】:
我的一个节点上的 Cassandra 服务出现故障,我们无法重新启动它,因为其中一个表出现了损坏。所以我们尝试通过删除所有数据文件然后启动服务来重建它,一旦它出现在环中,我们多次运行 nodetool repair 但它挂起并抛出相同的错误
原因:org.apache.cassandra.io.compress.CorruptBlockException: (/var/lib/cassandra/data/profile/AttributeKey/profile-AttributeKey-ib-1848-Data.db): 检测到损坏,块在长度为 11576 的 1177104。
这发生在恢复 6GB 数据后。此外,我的复制因子是 3,因此其他 2 个节点上的数据相同。
我对 Cassandra 有点陌生,不确定我缺少什么,有人看到过这个修复问题吗?我也尝试过擦洗,但由于损坏而失败。
请帮忙。
【问题讨论】: