Я создаю репликацию master-master с двумя серверами, которые общаются друг с другом по локальной сети.
У меня есть:
Сервер 1:
mysql -uroot -p
изменить источник репликации на source_host='192.168.1.3',
source_user='repl_user', SOURCE_PASSWORD='xxxxxxxxxxxx',
source_log_file='mysql-bin.xxxxxx', source_log_pos=xxx, source_ssl=0;
запустить реплику;
Пользователь существует с правильными привилегиями, а файл журнала + позиция журнала взяты с сервера 2.
Сервер 2:
mysql -u корень -p
изменить источник репликации на source_host='192.168.1.2',
source_user='repl_user', SOURCE_PASSWORD='xxxx',
source_log_file='mysql-bin.xxxx', source_log_pos=xxxx,
исходный_ssl=0;
запустить реплику;
Но когда я делаю "показать статус реплики \G;", я получаю:
Сервер 1:
Replica_IO_State: подключение к источнику
Исходный_хост: 192.168.1.3
Source_User: repl_user
Исходный_порт: 3306
....
Последнее_IO_Errno: 2003
Last_IO_Error: ошибка при подключении к мастеру «[email protected]:3306» — re
время попытки: 60 попыток: 1 сообщение: Не удается подключиться к серверу MySQL на «192.168.1.3:3306»
(111)
Сервер2:
Replica_IO_State: Ожидание источника для отправки события
Исходный_хост: 192.168.1.2
Source_User: repl_user
Исходный_порт: 3306
Connect_Retry: 60
Replica_IO_State: Ожидание источника для отправки события
Исходный_хост: 192.168.1.2
Source_User: repl_user
Исходный_порт: 3306
Connect_Retry: 60
....
Last_Errno: 1008
Last_Error: Координатор остановлен из-за ошибок в воркере. Т
Последний сбой: Worker 1 не смог выполнить транзакцию ANONYMOUS в
основной журнал mysql-bin.005240, end_log_pos 349. См. журнал ошибок и/или
performance_schema.replication_applier_status_
by_worker для получения более подробной информации об этом или других сбоях, если таковые имеются.
адрес привязки для обоих 0.0.0.0 и ufw позволяет 3306.
Большое спасибо за любые подсказки о том, что здесь происходит.