【发布时间】:2018-12-29 11:27:39
【问题描述】:
我试图在生产环境中的 cassandra 节点上运行 nodetool 修复,但没有成功,它给出了以下错误
**/10.253.189.222 中的验证失败(进度:0%)
调试 [ReadRepairStage:99093] 2018-11-22 06:29:35,411 ReadCallback.java:234 - 摘要不匹配: org.apache.cassandra.service.DigestMismatchException:键 DecoratedKey 不匹配(5889678124560878183、74e024839ef04bc1b14122ac99255dd6)(74aa9a679d7ddfa104c0666f277714b6 与 9c7faddeb6350422813eb33) 在 org.apache.cassandra.service.DigestResolver.resolve(DigestResolver.java:85) ~[apache-cassandra-3.0.9.jar:3.0.9] 在 org.apache.cassandra.service.ReadCallback$AsyncRepairRunner.run(ReadCallback.java:225) ~[apache-cassandra-3.0.9.jar:3.0.9] 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_131] 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_131] 在 java.lang.Thread.run(Thread.java:748) [na:1.8.0_131]**
运行“nodetool scrub”和“sstablescrub”是否安全?会不会有数据丢失?请提出建议。
【问题讨论】:
标签: cassandra-3.0