Настройка репликации MySQL

Итак, у нас есть работающая база данных MySQL включенная в работу. Мы хотим включить репликацию нашего MySQL сервера.

  • IP-адрес мастера 10.8.0.2, реплики — 10.8.0.1
  • требуется настроить репликацию всех баз данных

Для каждого из серверов необходимо указать уникальный ID сервера, путь до бинарных логов, имя базы данных для репликации

Настройки первого(основного) сервера(10.8.0.2)

Для начала на старом сервере экспортируем все база данных, которые необходимо реплицировать

Копируем дамп на резервный сервер

 

Настраиваем асинxронную Master Master репликацию MySQL

В файле /etc/my.cnf в разделе [mysqld] включаем бинарный лог (необходим) и делаем дополнительные настройки:

 

Перезапускаем MySQL

Необходимо создать пользователя, из-под которого будет проходить репликация и предоставить ему необходимые права.

Проверяем статус сервера

Настройки второго сервера(10.8.0.1)

Импортируем ранее скопированный дамп.

В файле /etc/my.cnf в разделе [mysqld] включаем бинарный лог (необходим) и делаем дополнительные настройки:

Перезапускаем MySQL

Необходимо создать пользователя, из-под которого будет проходить репликация и предоставить ему необходимые права.

Проверяем статус сервера

Настройки первого(основного) сервера(10.8.0.2)

Видим, что репликация идет корректно.

 

 

CentOS: Postfix + TLS

Решил озаботиться IMAPS и SMTPS на своем почтовом сервере.
Итак приступим:
Создаем само подписанные сертификаты на 10 лет

Создаем запрос на подпись клиентского сертификата

Подписываем его корневым сертификатом

Итого:

Добавим в /etc/postfix/main.cf для postfix

Для dovecot добавляем в /etc/dovecot/dovect.donf

а так же

Ну и не забываем открыть в настройках Firewall порты