powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема с репликацией
11 сообщений из 11, страница 1 из 1
Проблема с репликацией
    #38462605
nappo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,

может кто сталкивался со следующей проблемой:

Есть мастер сервер и два слейва.

Мастер видит слейвы, слейвы видят мастер.

mysql> SHOW SLAVE HOSTS;
+-----------+------+------+-----------+
| Server_id | Host | Port | Master_id |
+-----------+------+------+-----------+
| 101 | | 3306 | 1 |
| 102 | | 3306 | 1 |
+-----------+------+------+-----------+
2 rows in set (0.00 sec)

mysql> show slave status\G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: мой хост
Master_User: repl
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000011
Read_Master_Log_Pos: 215655
Relay_Log_File: mysqld-relay-bin.000002
Relay_Log_Pos: 9747
Relay_Master_Log_File: mysql-bin.000011
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table: моя таблица
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 215655
Relay_Log_Space: 9904
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 1
1 row in set (0.00 sec)

При start slave; реплика работает ОК, данные моментально синхронизируются. Спустя какое-то время данные перестают синхронизироваться, ошибок нет, в логах ничего нет.

Версия mysql везде одинаковая - mysql Ver 14.14 Distrib 5.5.31, for debian-linux-gnu (x86_64) using readline 6.2
Много лет работаю с такими связками, все всегда работало на "ура".

Если кто сталкивался или есть идеи, что еще можно посмотреть, буду признателен.
...
Рейтинг: 0 / 0
Проблема с репликацией
    #38462615
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nappo,

что дает

stop slave;
start slave;
show slave status \G;
...
Рейтинг: 0 / 0
Проблема с репликацией
    #38462658
nappo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javajdbc,

то, что я написал выше.
и никаких ошибок в show slave status не появляется, висит с
Slave_IO_State: Waiting for master to send event
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

просто через какое-то время перестает от мастера принимать обновления, а мастер, в свою очередь видит эти слейвы активными у себя, но при этом, никаких ошибок не пишет тоже

единственное подозрение, которое у меня есть - это NAT на сервере, где мастер
мастер находится в облаке Windows Azure на сервере с Debian
там запросы с белого внешнего адреса натируются внутрь сервера
но опять же, если бы была проблема в нате, то тогда вообще ничего не работало
а оно начинает работать и затыкается, после затыка с любого сервера на любой я могу через mysql клиента попасть без проблем
...
Рейтинг: 0 / 0
Проблема с репликацией
    #38462694
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nappo, при любых проблемах репликации самое разумное - перекачать данные.
а потом выкинуть все, что относится к replicate-do и ignore и вообще всю фильтрацию любых типов. И снова еще раз попробовать запустить. Эти опции работают не так как от них ожидают.
...
Рейтинг: 0 / 0
Проблема с репликацией
    #38462783
nappo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netwind,

делал, 5 раз полностью пересобирал реплику, сбрасывал, перезакачивал дампы
в синхронизации вообще ничего лишнего не участвует, только одна таблица, которая мне нужна на слейвах
...
Рейтинг: 0 / 0
Проблема с репликацией
    #38462807
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nappo, ну это вы так думаете что нет ничего лишнего.
допускают ли ваши условия отключение фильтров ?
...
Рейтинг: 0 / 0
Проблема с репликацией
    #38462863
nappo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netwind,

что вы подразумеваете под отключением фильтров? :)

если смотреть на мастере, в тот момент когда уже синхронизация перестала работать

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
SHOW PROCESSLIST\G

*************************** 3. row ***************************
     Id: 87
   User: repl
   Host: сервер, порт
     db: NULL
Command: Binlog Dump
   Time: 617
  State: Master has sent all binlog to slave; waiting for binlog to be updated
   Info: NULL


mysql> SHOW SLAVE HOSTS;
+-----------+------+------+-----------+
| Server_id | Host | Port | Master_id |
+-----------+------+------+-----------+
|         2 |      | 3306 |         1 |
+-----------+------+------+-----------+
1 row in set (0.00 sec)



бред какой-то :)
унес мастер на другой сервер, где нет натирования, все работает как часы…
видимо проблема где-то в сети кроется, а вот где - хз :(
...
Рейтинг: 0 / 0
Проблема с репликацией
    #38463197
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nappo, в вашем случае настройку Replicate_Do_Table. подозреваю, что вы вносите изменения неправильным образом и на основе этого заключаете что репликация перестала работать. А она работает, но фильтр отфильтровывает изменения. Почитайте как они работают.
...
Рейтинг: 0 / 0
Проблема с репликацией
    #38463647
nappo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netwind,

спасибо, поколдую с настройками.
только все равно странно, что на другом оборудовании/дата-центре все работает, а здесь - нет
и еще странно, что спустя ночь, данные репликации все же дошли до слейвов
...
Рейтинг: 0 / 0
Проблема с репликацией
    #38463936
nappo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще, "до кучи", может кто сталкивался/знает

MySQL Workbench при исполнении запроса на изменение делает PREPARE, что в свою очередь влияет на репликацию
Если есть связка мастер-мастер, и с помощью MySQL Workbench выполнить запрос, например, UPDATE на одном мастере, на второй он не дойдет… Если делать из консоли или через другие GUI - все работает как часы…

Можно ли как-то отучить MySQL Workbench использовать PREPARE или настроить репликацию, что бы она не игнорировала эти запросы.
...
Рейтинг: 0 / 0
Проблема с репликацией
    #38464000
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nappo, prepare не влияет на репликацию.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема с репликацией
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]