Обновлена 17 июля 2026 г. в 15:55
Сбой репликации Master-Master
Подсистема
Служебные компоненты
Компонент
Tarantool
Параметр box.info.replication(.upstream).status имеет значение stopped.
В репликационном кластере, состоящем из двух master-узлов, один из master-узлов попытался выполнить действие, уже выполненное другим master-узлом. Пример: один из master-узлов попытался повторно вставить кортеж с таким же уникальным ключом (распознается по ошибке вида Duplicate key exists in unique index 'primary' in space <ПРОСТРАНСТВО>).
Возобновите репликацию на всех master-узлах:
-
Подключитесь к административной консоли необходимого инстанса БД:
$ <TARANTOOL_CLI> <ИНСТАНС>Здесь:
-
<TARANTOOL_CLI>— команда для управления репликой Tarantool:tarantoolctl enterдля Tarantool версии 2 и ниже.tt connectдля Tarantool версии 3 и выше.
-
<ИНСТАНС>— название инстанса БД.
-
-
Перезапустите репликацию:
tarantool> original_value = box.cfg.replicationtarantool> box.cfg{replication={}}tarantool> box.cfg{replication=original_value}