Ошибка при попытке объединить осколки с помощью vitess

Я разбил один стол из одного осколка (0) на два (-80 и 80-). После разбиения я удалил осколок 0, его планшеты и снова воссоздал осколок 0.

Я пытаюсь объединить осколки -80 и 80- с 0, но получаю следующую ошибку при попытке выполнить команду splitClone:

init() failed: destination shard task/0 is serving some types

Примечание. Я сослался на https://github.com/youtube/vitess/blob/master/test/merge_sharding.py на то же самое, но у меня ничего не вышло. Спасибо!

1 ответ

Вы, вероятно, получаете ошибку, потому что вы все еще не завершили разделенную часть повторной проверки. Сначала необходимо перенести все обслуживаемые типы (rdonly, replica и master) в разделенные осколки. После этого вы сможете запустить рабочий процесс слияния.

Другие вопросы по тегам