有没有像 HDFS 的 Cassandra 的 DataBlockScanner 一样的东西,即。检查不经常读取的损坏数据的自动机制?
问问题
437 次
2 回答
2
不。
Cassandra 不会自动执行此操作 - 它可以通过 ConsistencyLevel 在每个查询上保证读取或写入的一致性,并且可以运行主动(AntiEntropy)修复。但是必须安排主动修复(通过人工或 cron 或通过http://cassandra-reaper.io/等第三方脚本),并且为了迂腐,修复仅修复一致性问题,需要做一些工作来正确解决/支持修复损坏的副本(例如,修复可以从一个节点向所有其他节点发送位翻转)
大数据就像垃圾桶。凉爽的。
于 2017-10-15T07:45:22.400 回答
0
最好的办法是使用nodetool verify
sstable 的哈希值与内容进行比较。尤其是nodetool verify -e
行走单个细胞。
https://docs.datastax.com/en/cassandra/3.0/cassandra/tools/toolsVerify.html
于 2017-10-16T15:43:16.707 回答