Просмотров: 7195 (Статистика ведётся с 06.02.2017)
Дата последнего изменения: 08.11.2019
Роберт Басыров
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5
Недоступно в редакциях:
Старт, Стандарт, Малый бизнес, Бизнес

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

Настройка master-master репликации аналогична настройке master-slave репликации за исключением некоторых моментов.

master-master репликация

Для настройки master-master репликации выполните следующее:

  1. Создайте группу на странице Управление веб-кластером (Настройки > Веб-кластер > Группы серверов)
  2. Примечание: У каждого веб-сервера одной группы в файле dbconn.php должна быть определена константа BX_CLUSTER_GROUP, значение которой соответствует идентификатору группы. Например: define("BX_CLUSTER_GROUP", 1).

    Файл dbconn.php не должен синхронизироваться между группами.

  3. На странице Репликация (Настройки > Веб-кластер > [_название_группы_] > Репликация) запустите Мастер добавления новой master-slave базы данных с помощью кнопки Добавить master-slave базу данных контекстной панели.
  4. Пройдите все шаги мастера. Если необходимо, произведите настройки, в соответствии с рекомендациями.

    Примечание: Для таблиц 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'

    После прохождения мастера база появится в списке, но будет не задействована.
  5. В списке баз данных в меню действий выполните команду Начать использовать и следуйте рекомендациям мастера.

После успешного подключения в списке будет отображен статус базы

Особенности работы с управляемым кэшем при master-master репликации

Если добавить во вторую группу веб-кластера второй мастер-сервер, то сброс кэша (ядра, управляемый и.т.д.) на обеих нодах не будет работать, если в обе группы не добавить memcached-серверы.



12


Курсы разработаны в компании «1С-Битрикс»