В MySQL существуют два типа репликации данных:
- Master-Master
- Master-Slave
В данной статье мы рассмотрим репликацию Master-Master. При данной репликации данные, попавшие на тот или иной сервер в кластере будут реплицированы между собой.
Тестовый стенд:
- Master_1 - сервер на Centos 7 c адресом 192.168.15.2
- Master_2 - сервер на Centos 7 с адресом 192.168.15.3
Разделим процесс настройки репликации Master-Master на 2 этапа:
- Организация Master-Slave репликации. Главным сервером будет выступать Master_1, а вспомогательным будет Master_2.
- Организация обратной Master-Slave репликации - серверы будут синхронизировать информацию из логов соседа.
Установку MySQL мы рассматривали в данной статье, поэтому этот этап мы не будем рассматривать.
НАСТРОЙКА РЕПЛИКАЦИИ ТИПА MASTER-MASTER НА MYSQL
На двух серверах поднят MySQL. Первым делом нам необходимо провести редактирование файла my.cnf на каждом сервере.
Сервер Master_1 (192.168.15.2)
# mcedit /etc/mysql/my.cnf