MySQL Master-Master ошибка репликации 1062
Всем привет. Вопрос касаемо MySQL-репликации Master-Master. В интернете прочитал многое на эту тему, но есть проблема.
Исходные данные:
A. MySQL 5.7. Часть my.cnf про репликацию:
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
log_bin_index = /var/log/mysql/mysql-bin.log.index
relay-log = /var/log/mysql/mysql-relay-bin
relay-log-index = /var/log/mysql/mysql-relay-bin.index
binlog_do_db = example
expire-logs-days = 7
auto_increment_increment = 2
auto_increment_offset = 1
log-slave-updates = 1
B. MySQL 5.7. Часть my.cnf про репликацию:
server-id = 2
log_bin = /var/log/mysql/mysql-bin.log
log_bin_index = /var/log/mysql/mysql-bin.log.index
relay-log = /var/log/mysql/mysql-relay-bin
relay-log-index = /var/log/mysql/mysql-relay-bin.index
binlog_do_db = example
expire-logs-days = 7
auto_increment_increment = 2
auto_increment_offset = 2
log-slave-updates = 1
Сервер А является активным (основным) сервером БД. Сервер B подключается тогда когда сервер А выключен/недоступен. В начале репликация Master-Master собралась (репликация работала в обе стороны) и успешно отработала 2 дня пока я не решил ее протестировать. Начал перекрывать доступ к серверу А чтобы произошло переключение на сервер B и обратно. После нескольких переключений появилась ошибка репликации 1062 (Could not execute Write_rows event on table...).
Внимание, вопрос. Что неправильно настроено в моей конфигурации репликации? Я понимаю, что многое зависит от продукта и запросов к нему, но есть ли универсальный конфиг Master-Master?