Один сервер не корректно обновляет данные в вольфрамовом репликаторе
Я использую вольфрамовый репликатор. У меня есть 3 сервера, все мастера, которые я использовал, следуя конфигурации MySQL, чтобы избежать нарушения первичного ключа сервером 1:
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
binlog_format = row
innodb-file-per-table=1
server-id=1
log-bin=mysql-bin
innodb-flush-method=O_DIRECT
max_allowed_packet=52M
innodb-thread-concurrency=0
default-storage-engine=innodb
auto-increment-offset = 1
auto-increment-increment = 10
innodb_flush_log_at_trx_commit=2
sync_binlog=1
сервер 2
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
binlog_format = row
innodb-file-per-table=1
server-id=2
log-bin=mysql-bin
innodb-flush-method=O_DIRECT
max_allowed_packet=52M
innodb-thread-concurrency=0
default-storage-engine=innodb
auto-increment-offset = 2
auto-increment-increment = 10
innodb_flush_log_at_trx_commit=2
sync_binlog=1
сервер 3
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
binlog_format = row
innodb-file-per-table=1
server-id=3
log-bin=mysql-bin
innodb-flush-method=O_DIRECT
max_allowed_packet=52M
innodb-thread-concurrency=0
default-storage-engine=innodb
auto-increment-offset = 3
auto-increment-increment = 10
innodb_flush_log_at_trx_commit=2
sync_binlog=1
несколько дней назад server 3 внезапно перезапустился, но служба репликации и служба mysqld не перезапустились, поэтому сервер 3 вышел из строя с некоторой ошибкой
мы перезапустили службу mysqld и репликатора и подключили сервер к сети, пропустив некоторые транзакции принудительно.
после этого теперь все серверы / узлы в состоянии вольфрамового репликатора отображаются в режиме онлайн, но сервер 2 не получает все обновления от других серверов (1 и 3). но все обновления на сервере 2 распространяются на другие серверы (1 и 3). но почти 50% обновлений работают с огромной задержкой.
кажется, что сервер 3 работает отлично, но остановился, но сервер 2 не работает идеально. только сервер 2 может отправлять все обновления на другие серверы, но не может получать все обновления от других серверов (обновление в одном направлении работает сейчас, но наоборот не работает должным образом, но почти 50% обновлений работают с огромной задержкой).
Может кто-нибудь сказать, пожалуйста, что является причиной этого и как это исправить?
статус:
cookbook/trepctl services
Processing services command...
NAME VALUE
---- -----
appliedLastSeqno: 178188705
appliedLatency : 0.931
role : master
serviceName : alpha
serviceType : local
started : true
state : ONLINE
NAME VALUE
---- -----
appliedLastSeqno: 178062709
appliedLatency : 53.53
role : slave
serviceName : bravo
serviceType : remote
started : true
state : ONLINE
NAME VALUE
---- -----
appliedLastSeqno: 176098723
appliedLatency : 0.851
role : slave
serviceName : charlie
serviceType : remote
started : true
state : ONLINE
Finished services command...
кто-нибудь, пожалуйста, помогите