1. Главная
  2. /
  3. Linux
  4. /
  5. CentOS
  6. /
  7. CentOS настройка master-master репликации

CentOS настройка master-master репликации

Устанавливаем на обоих серверах мускул


# yum -y install mysql mysql-server

Запускаем его


# service mysqld start 

настраиваем:


# mysql_secure_installation 

не забываем выставить пароль руту мускула.
Добавляем его в запуск с системой:


# chkconfig mysqld on

На обоих серверах создаем пользователя под репликацию:


mysql>CREATE USER replica;
mysql>GRANT REPLICATION SLAVE ON *.* TO replication IDENTIFIED BY 'password';
mysql>FLUSH PRIVILEGES; 

На первом сервере в /etc/my.cnf в секции [mysqld] пишем:


server-id=1
relay-log=master1-relay-bin
master-host = IP_второго_сервера
master-user = replica
master-password = password
master-port = 3306
slave-skip-errors = all
log-bin=mysql-bin
auto_increment_increment = 2
auto_increment_offset = 1

на втором сервере соответственно:


server-id=2
relay-log=master2-relay-bin
master-host = IP_первого сервера
master-user = replica
master-password = password
master-port = 3306
slave-skip-errors = all
log-bin=mysql-bin
auto_increment_increment = 2
auto_increment_offset = 2 

Перезагружаем MySQL на обоих серверах:


# service mysqld restart 

Проверить состояние репликации можно следующим образом:


mysql> SHOW SLAVE STATUS; 

Теперь сервера могут быть взаимозаменяемыми

Поделиться ссылкой на статью

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Категории

Меню