【问题标题】:Is "nodetool scrub" and "sstablescrub" safe to run on cassandra node?“nodetool scrub”和“sstablescrub”在 cassandra 节点上运行是否安全?
【发布时间】: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


    【解决方案1】:

    您可以尝试对特定的键空间和表进行 nodetool 修复,这样如果所有表都没有问题,您将能够修复大部分表。此外,您可以在 keyspace 和 table 上运行 nodetool scrub。

    【讨论】:

      猜你喜欢
      • 2022-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-20
      • 2015-10-29
      • 2018-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多