Получение ошибки: «Невозможно совмещать последовательное исправление и добавочное исправление» при попытке выполнить добавочное исправление. - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь выполнить пошаговое восстановление своих узлов и следую этому руководству здесь

После этого я выполнил команду . / 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.

Я не понимаю, что это на самом деле означает. Я пытался искать в Интернете, но те, что он говорит что-то об ограничении системы, как здесь

Но я не совсем уверен, что он пытается сказать.

Я делаю это в Ubuntu 16.04. Любая помощь будет оценена. Спасибо!

1 Ответ

0 голосов
/ 18 января 2019

Руководство, которое вы используете, относится к очень старой версии Cassandra.

Инкрементное восстановление имеет некоторые проблемы при реализации, поэтому оно было отключено по умолчанию в DSE 5.1.3. В зависимости от версии DSE вам может потребоваться:

  • воспользуйтесь услугой ремонта OpsCenter, чтобы составить график наиболее эффективного ремонта. Если вы не хотите использовать OpsCenter, просто используйте стандартные (неинкрементные) исправления;
  • в DSE 6.0+ вы можете включить NodeSync для таблиц, которые будут выполнять ремонт в фоновом режиме (это также можно сделать через OpsCenter).
...