Администратор сервиса Битрикс24 (коробочная версия)
Администратор системы
Веб-кластер
Master-master репликация
Master-master репликация
Урок
567
из
933

Автор:
Роберт Басыров
Сложность урока:
3 из 5
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
Дата изменения:
25.02.2023
Просмотров:
27451
Недоступно в лицензиях:
Старт, Стандарт, Малый бизнес, Бизнес
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Настройка master-master репликации |
Настройка master-master репликации аналогична настройке master-slave репликации за исключением некоторых моментов.
Для настройки master-master репликации выполните следующее:
- Создайте группу на странице
Управление веб-кластером
(Настройки > Веб-кластер > Группы серверов)
- На странице Репликация (Настройки > Веб-кластер > [_название_группы_] > Репликация) запустите Мастер добавления новой master-slave базы данных с помощью кнопки
Добавить master-slave базу данных
контекстной панели.
- Пройдите все шаги мастера. Если необходимо, произведите настройки, в соответствии с рекомендациями.
Примечание: Для таблиц InnoDB необходимо также указать параметрПосле прохождения мастера база появится в списке, но будет не задействована.
binlog_format=mixed
в секции [mysqld] файла my.cnf.
Иначе будет возникать ошибка:Binary logging not possible. Message: Transaction level 'READ-COMMITTED' in InnoDB is not safe for binlog mode 'STATEMENT'
- В списке баз данных в меню действий выполните команду
Начать использовать
и следуйте рекомендациям мастера.
Примечание: У каждого веб-сервера одной группы в файле dbconn.php должна быть определена константа
Файл dbconn.php не должен синхронизироваться между группами.
BX_CLUSTER_GROUP
, значение которой соответствует идентификатору группы. Например: define("BX_CLUSTER_GROUP", 1)
.
Файл dbconn.php не должен синхронизироваться между группами.
После успешного подключения в списке будет отображен статус базы
Особенности работы с управляемым кэшем при master-master репликации |
Если добавить во вторую группу веб-кластера второй мастер-сервер, то сброс кэша (ядра, управляемый и.т.д.) на обеих нодах не будет работать, если в обе группы не добавить memcached-серверы.
Курсы разработаны в компании «1С-Битрикс»
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
и Ваше мнение важно для нас