【问题标题】:Getting error: "It is not possible to mix sequential repair and incremental repairs" when trying to do incremental repair出现错误:尝试进行增量修复时“无法混合顺序修复和增量修复”
【发布时间】:2019-06-12 05:33:10
【问题描述】:

我正在尝试对我的节点进行增量修复,我正在遵循本指南here

之后我执行了命令 ./bin/nodetool repair --inc,它给了我以下错误:

[2019-01-17 21:10:38,827] Nothing to repair for keyspace 'dse_perf'
[2019-01-17 21:10:38,835] Nothing to repair for keyspace 'system'
[2019-01-17 21:10:38,863] Starting repair command #5, repairing 768 
ranges for keyspace dse_system (parallelism=SEQUENTIAL, full=false)
[2019-01-17 21:10:38,867] It is not possible to mix sequential repair 
and incremental repairs.
[2019-01-17 21:10:38,877] Starting repair command #6, repairing 512 
ranges for keyspace my_keyspace (parallelism=SEQUENTIAL, full=false)
[2019-01-17 21:10:38,880] It is not possible to mix sequential repair 
and incremental repairs.
[2019-01-17 21:10:38,893] Starting repair command #7, repairing 512 
ranges for keyspace system_traces (parallelism=SEQUENTIAL, full=false)
[2019-01-17 21:10:38,895] It is not possible to mix sequential repair 
and incremental repairs.

我不明白它的真正含义。我尝试在线搜索,但它告诉了一些关于系统限制的信息,例如here

但我并不完全相信它想说什么。

我在 Ubuntu 16.04 上执行此操作。任何帮助,将不胜感激。谢谢!

【问题讨论】:

  • 您使用的是什么版本的 DSE?
  • DSE 版本 5.0.15

标签: cassandra nosql datastax datastax-enterprise


【解决方案1】:

您使用的指南适用于非常旧版本的 Cassandra。

增量修复在实现中存在一些问题,因此在 DSE 5.1.3 中默认关闭。根据 DSE 的版本,您可能需要更好地:

  • 使用 OpsCenter 的维修服务以最有效的方式安排维修。如果您不想使用 OpsCenter,只需使用标准(非增量)修复即可;
  • 在 DSE 6.0+ 中,您可以在表上启用 NodeSync,这将在后台执行修复(也可以通过 OpsCenter 完成)。

【讨论】:

    猜你喜欢
    • 2012-11-01
    • 2019-07-16
    • 2018-03-09
    • 2017-07-11
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多