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;
Теперь сервера могут быть взаимозаменяемыми
Поделись с друзьями:
Опубликовано 27.06.2012 в 19:37 · Автор komivlad · Ссылка
Рубрики: CentOS · Теги: centos, master-master, mysql, мускул, настройка, репликация
Рубрики: CentOS · Теги: centos, master-master, mysql, мускул, настройка, репликация