WNAM 2 поддерживает объединение нескольких узлов (серверов), называемых "ноды", в один общий кластер. Узлы кластера имеют общую конфигурацию, общие данных по эндпоинтам, по статистике подключений (сессии) и функционируют как единое целое в режиме Active-Active. Каждая из нод имеет собственную, локальную базу данных Postgres. Репликация данных между нодами реализуется посредством брокера kafka (а не средствами Postgres). Изменение настроек системы через веб-интерфейс одной ноды автоматически за считаные считанные секунды распространяется и на другие ноды.
...
Поскольку операцию создания кластера требуется проводить всего один раз, для этой цели мы подготовили специальный shell-скрипт. Он находится в каталоге /home/sysadmin вашей системы, развернутой из образа. Скрипт настройки имеет название wnam-cluster-config.sh. Запустите его на первом сервере 172.16.100.17 с правами root:
sudo bash -
./wnam-cluster-config.sh
Для начала скрипт спросит какой вариант кластера вы хотите использовать: только репликация посредством kafka или репликация и использование общего кластерного ip-адреса (служба keepalived)
После выбора первого варианта скрипт выведет следующее окно настройкиСкрипт покажет окно настройки кластера. Укажите там эти адреса:адреса обоих узлов кластера:
Для второго варианта настройки окно для ввода данных будет отличаться (в данном случае сервера должны находиться в одной подсети):
Нажмите кнопку "Да", дождитесь формирования конфигурационных файлов, запуска сервиса kafka, перезапуска WNAM.
Теперь, сделайте то же самое на втором сервере, 172.16.200.17.
Warning |
---|
Внимание! Вы должны указать IP адреса узлов точно в той же последовательности, как и на первом сервере. Не поменяв их местами. |
Также дождитесь формирования конфигураций, и перезапуска сервисов.
...