获取错误:当尝试进行增量修复时,“不可能混合顺序修复和增量修复”

kninwzqo  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(376)

我正在尝试对我的节点进行增量修复,我遵循下面的指南
之后,我执行了命令./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.

我不明白这到底是什么意思。我试着在网上搜索,但是这些都说明了系统的局限性
但我不完全相信它想说什么。
我在ubuntu16.04上做这个。任何帮助都将不胜感激。谢谢您!

brtdzjyr

brtdzjyr1#

你使用的指南是非常旧的Cassandra版本。
增量修复在实现中有一些问题,因此在dse 5.1.3中它作为默认值被关闭。根据dse的版本,您可能需要更好地:
使用opscenter的维修服务以最有效的方式安排维修。如果您不想使用opscenter,只需使用标准(非增量)修复;
在DSE6.0+中,您可以在表上启用nodesync,这将在后台执行修复(这也可以通过opscenter完成)。

相关问题