Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> репликация master->slave1->slave2 
V
    Опции темы
skeletor
Дата 30.11.2011, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 21.2.2007
Где: Киев

Репутация: нет
Всего: 2



Есть настроенная репликация master->slave1. Нужно настроить ещё репликацию slave1->slave2. Настроил по принципу master->slave, но! Если посмотреть на master/slave (он по сути является одновременно и master'ом и slave'ом) статусы на slave1, то slave status меняет позицию, а вот master status - нет. Фактически изменения в базе происходят, но они почему-то как-то не отображаются в master status на slave1. 
bin, relay логи создались и даже чем-то наполнились.
Помогите разобраться с проблемой. Вот часть конфигов
slave1
Код
server-id               = 39
log_bin                 = /home/mysql/mysql-bin.log
expire_logs_days        = 10
max_binlog_size         = 100M
binlog_do_db            = db1
binlog_do_db            = db2
binlog_do_db            = db3
binlog_do_db            = db4
relay-log               = /home/mysql/mysql-relay-log
relay-log-index         = mysql-relay-log-index

slave2
Код
binlog_do_db            = db1
binlog_do_db            = db2
binlog_do_db            = db3
binlog_do_db            = db4
replicate-ignore-db     = mysql
relay-log               = mysql-relay-log
relay-log-index         = mysql-relay-log-index
expire_logs_days        = 10

PM MAIL WWW ICQ   Вверх
skeletor
Дата 30.11.2011, 19:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 21.2.2007
Где: Киев

Репутация: нет
Всего: 2



Разобрался. На slave1 нужно было добавить параметр log-slave-updates =1, который указывает slav'y писать в бинарные (не только в relay, но и в bin-log), откуда потом slave2 узнаёт, что были сделаны изменения (поскольку он мониторит bin-log).
PM MAIL WWW ICQ   Вверх
skeletor
Дата 12.12.2011, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 21.2.2007
Где: Киев

Репутация: нет
Всего: 2



Проблема осталась: логи бинарные пишутся, но проблема в том, что в логах отображается server_id master'a! В итоге, slave2, я так понял не может применить репликацию, так как ожидает, что в логах будет отображается master id slav'a1. Статусы на slave'ах показывают одну и ту же позицию в логе, вообщем типа как бы всё пучком идёт, а на самом деле данные в базе на slave2 не обновляются. 
Может кто знает, как всё-таки правильно настроить данного типа репликацию?

Это сообщение отредактировал(а) skeletor - 12.12.2011, 16:05
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0644 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.