Как сообщить слейву о смене ip мастера?

Для того чтобы сообщить слейву о смене IP мастера в MariaDB, необходимо выполнить несколько шагов. Они включают в себя изменение настроек на мастере, обновление информации о мастере на слейве и перезапуск репликации.

  1. Настройка мастера:
  • Вам понадобятся привилегии администратора, чтобы выполнить эти действия.
  • Откройте конфигурационный файл MariaDB на мастере (обычно это файл my.cnf или /etc/mysql/my.cnf).
  • Найдите и отредактируйте параметр bind-address, установив IP-адрес сервера мастера. Если ранее использовался 0.0.0.0 или 127.0.0.1, замените его на новый IP-адрес.
  • Сохраните и закройте файл конфигурации.
  • Перезапустите сервис MariaDB, чтобы применить изменения.
  1. Обновление информации о мастере на слейве:
  • Опять же, вам понадобятся привилегии администратора на слейве.
  • Подключитесь к MariaDB на слейве с помощью команды mysql -u <пользователь> -p, где <пользователь> - имя пользователя с привилегиями администратора.
  • Выберите базу данных репликации с помощью команды USE <имя_базы_репликации>, где <имя_базы_репликации> - имя базы данных репликации, которую вы настроили ранее.
  • Обновите информацию о мастере с помощью следующей команды:
     CHANGE MASTER TO MASTER_HOST='<новый_IP>', MASTER_USER='<пользователь_мастера>', MASTER_PASSWORD='<пароль_мастера>';

Здесь <новый_IP> - новый IP-адрес мастера, <пользователь_мастера> и <пароль_мастера> - учетные данные пользователя мастера.

  • Сохраните изменения с помощью команды FLUSH PRIVILEGES;.
  • Запустите репликацию с помощью команды START SLAVE;.
  1. Проверка статуса репликации:
  • Вы можете проверить статус репликации с помощью команды SHOW SLAVE STATUSG;. В выводе вы должны увидеть "Running: Yes" и "SecondsBehindMaster: 0". Если это так, то репликация работает и слейв успешно связан с новым IP-адресом мастера.

Это основная процедура для сообщения слейву о смене IP мастера в MariaDB. Обратите внимание, что этот процесс может отличаться в зависимости от версии MariaDB и настроек вашей системы. Поэтому рекомендуется ознакомиться с документацией MariaDB или проконсультироваться с системным администратором перед выполнением этих действий.