The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Репликация MySQL, перезагрузка мастера"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Репликация MySQL, перезагрузка мастера"  
Сообщение от WireWorm (ok) on 16-Май-08, 10:00 
Добрый День
при создании репликации делаю следующее:
MASTER:
mysql> SHOW MASTER STATUS;

+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000254 |       98 | accounts     |                  |
+------------------+----------+--------------+------------------+

SLAVE:

RESET SLAVE;

CHANGE MASTER TO MASTER_HOST='master_ip',  MASTER_USER='my_usr',  MASTER_PASSWORD='my_passwd',  MASTER_LOG_FILE='mysql-bin.000253',  MASTER_LOG_POS=98;

SLAVE START;

все хорошо, репликации проходят. но при перезапуске сервиса на мастере значение журнала изменяется а на слейве нет

MASTER AFTER REBOOT:
mysql> SHOW MASTER STATUS;

+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000255 |       98 | accounts     |                  |
+------------------+----------+--------------+------------------+

SLAVE:

SHOW SLAVE STATUS;

Master_Log_File          Read_Master_Log_Pos
mysql-bin.000254         98

то есть репликация уже не работает. в доках наткнулся на следующее:
Если соединение с головным сервером прервется, подчиненный сервер попытается сразу же восстановить его, и затем в случае неудачи будет повторять попытки через установленное в опции master-connect-retry количество секунд (по умолчанию 60). По этой причине безопасно выключить головной сервер и после этого перезапустить его через некоторое время. Подчиненный сервер будет также разрешать проблемы, возникающие при аварийных отключениях электричества в узлах сети

Вопрос: почему значения журнала и позиции на слейве не изменяются, и как добится работы репликации после разрыва соединения.

Спасибо!

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Репликация MySQL, перезагрузка мастера"  
Сообщение от WireWorm (ok) on 19-Май-08, 07:40 
Ниужели нет никакого решения проблемы ?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Репликация MySQL, перезагрузка мастера"  
Сообщение от Алексей email(??) on 19-Май-08, 10:56 
>Ниужели нет никакого решения проблемы ?

у меня значения мастер хост, юзер, пас и replicate_do_db прописаны в my.cnf
при первом запуске слэйва он создает файл master.info, в котором хранит данные указанные в my.cnf + инфо о файле бинлога мастера и позиции в нём.
соответственно при отпадывании по каким либо причинам слэйва он реконнектится к мастеру с использованием данных в мастер.инфо. то есть совет в следующем: указать все данные в файле конфигурации, синхронизировать базы и запустить mysql - сервера. ранее пробовал при проблемах указывать бинлог и позицию так же командами, но что то не заработало, поэтому делал синхронизацию и стартовал с нуля

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Репликация MySQL, перезагрузка мастера"  
Сообщение от WireWorm (ok) on 20-Май-08, 12:30 
>[оверквотинг удален]
>
>при первом запуске слэйва он создает файл master.info, в котором хранит данные
>указанные в my.cnf + инфо о файле бинлога мастера и позиции
>в нём.
>соответственно при отпадывании по каким либо причинам слэйва он реконнектится к мастеру
>с использованием данных в мастер.инфо. то есть совет в следующем: указать
>все данные в файле конфигурации, синхронизировать базы и запустить mysql -
>сервера. ранее пробовал при проблемах указывать бинлог и позицию так же
>командами, но что то не заработало, поэтому делал синхронизацию и стартовал
>с нуля

эти команды вносят изменения в my.cnf

чудным образом все заработало :-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру