Смотрю как-то криво работала репликация slave c master.
Пишет некоторое время
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Статус : Slave_IO_State: Waiting for master to send event
Потом секунд через 5-10 дохнет и уже получаю
Slave_IO_Running: No
Slave_SQL_Running: Yes
В состоянии вижу :
Slave_IO_State: Reconnecting after a failed master event read
Связь между слейвом и мастером стабильная, вообще никаких потерь и чего. Все нужные порты открыты на отдачу и на прием.
Рустартую репликаю mysql - 10 секунд нормально, все равботает, потом сбой, репликация сдохла, еще 10 секунд - все работает.
Как решилось: в файле my.cnf есть параметр server-id и если там указан левый id, то вот и получается такая хрень как у меня.
Меняю server-id на правильный, совпадающий в hostname и рестартую mysql и репликацию и все начинает работать отлично.
Обычно это происходит, если server-id совпадает с каким нибудь уже подключенные слейвом.
ОтветитьУдалитьДа, совершенно верно.
ОтветитьУдалить