| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > репликация master->slave1->slave2 |
| Автор: skeletor 30.11.2011, 19:00 | ||||
| Есть настроенная репликация master->slave1. Нужно настроить ещё репликацию slave1->slave2. Настроил по принципу master->slave, но! Если посмотреть на master/slave (он по сути является одновременно и master'ом и slave'ом) статусы на slave1, то slave status меняет позицию, а вот master status - нет. Фактически изменения в базе происходят, но они почему-то как-то не отображаются в master status на slave1. bin, relay логи создались и даже чем-то наполнились. Помогите разобраться с проблемой. Вот часть конфигов slave1
slave2
|
| Автор: skeletor 30.11.2011, 19:56 |
| Разобрался. На slave1 нужно было добавить параметр log-slave-updates =1, который указывает slav'y писать в бинарные (не только в relay, но и в bin-log), откуда потом slave2 узнаёт, что были сделаны изменения (поскольку он мониторит bin-log). |
| Автор: skeletor 12.12.2011, 16:03 |
| Проблема осталась: логи бинарные пишутся, но проблема в том, что в логах отображается server_id master'a! В итоге, slave2, я так понял не может применить репликацию, так как ожидает, что в логах будет отображается master id slav'a1. Статусы на slave'ах показывают одну и ту же позицию в логе, вообщем типа как бы всё пучком идёт, а на самом деле данные в базе на slave2 не обновляются. Может кто знает, как всё-таки правильно настроить данного типа репликацию? |