Как проверить функционирование master-slave в mysql?

Пользователь

от hanna_jacobson , в категории: SQL , 7 месяцев назад

Как проверить функционирование master-slave в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от rodger.botsford , 7 месяцев назад

@hanna_jacobson 

Для проверки функционирования мастер-слейв репликации в MySQL можно выполнить следующие шаги:

  1. Подключитесь к мастеру и выполните команду SHOW MASTER STATUS;. Эта команда покажет текущую позицию репликации на мастере.
  2. Подключитесь к слейву и выполните команду SHOW SLAVE STATUSG;. Эта команда покажет текущую позицию репликации на слейве, а также другую информацию о репликации.
  3. Убедитесь, что значения Master_Log_File и Read_Master_Log_Pos на слейве совпадают со значениями File и Position на мастере.
  4. Проверьте, что значение Seconds_Behind_Master на слейве равно 0. Если это не так, то это означает, что репликация не выполняется в режиме реального времени и между мастером и слейвом возникли задержки.
  5. Выполните некоторые операции на мастере, такие как добавление, обновление или удаление строк из таблицы, и убедитесь, что эти изменения появляются на слейве. Если изменения появляются на слейве, то репликация функционирует должным образом.
  6. Если вы хотите проверить, что репликация работает при отключении мастера, вы можете временно остановить службу MySQL на мастере и убедиться, что слейв продолжает работать и отображать изменения после перезапуска мастера.


Если все шаги были выполнены успешно, то можно сделать вывод, что мастер-слейв репликация функционирует в MySQL.