Один сервер не корректно обновляет данные в вольфрамовом репликаторе

Я использую вольфрамовый репликатор. У меня есть 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...

кто-нибудь, пожалуйста, помогите

0 ответов

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