Creatio administration
Это документация Creatio версии 7.14.0. Мы рекомендуем использовать новую версию документации.

Настройка балансировщика HAProxy

Для настройки HAProxy необходимо внести изменения в файл haproxy.cfg. Файл находится по следующему пути:

.../etc/haproxy/haproxy.cfg

Основные (минимальные) настройки

Минимальные настройки, необходимые для работы HAProxy, состоят в добавлении в файл двух секций: frontend и backend.

Секция frontend

В секцию frontend необходимо добавить 2 настройки: bind и default_backend:

В настройке bind укажите адрес и порт, на который будут поступать запросы, распределение которых будет производить HAProxy.

В опции default_backend укажите имя, которое будет указано для секции backend.

В результате настройка будет выглядеть следующим образом:

frontend front
maxconn 10000
#Using these ports for binding
bind *:80
bind *:443
#Convert cookies to be secure
rspirep ^(set-cookie:.*) \1;\ Secure
default_backend bpmonline

Секция backend

В секцию backend необходимо добавить как минимум 2 обязательные настройки:

В параметре balance укажите тип балансировки, например roundrobin. Информация о различных типах балансировки доступна в документации HAProxy.

При помощи параметра server укажите все серверы (или “nodes”), между которыми должна распределяться нагрузка.

Для каждого сервера (развернутого экземпляра приложения bpm’online) необходимо добавить отдельный параметр server с указанием адреса сервера, порта и веса. Вес позволяет балансировщику распределять нагрузку на основании физических возможностей серверов. Чем больший вес указан для сервера, тем больше запросов он будет получать. Например, если необходимо распределить нагрузку между двумя серверами bpm’online, добавьте в backend 2 параметра server:

server node_1 [server address]:[port] weight
server node_2 [server address]:[port] weight

В результате настройка будет выглядеть следующим образом:

backend bpmonline
#set balance type
balance roundrobin
            
server node_1 nodeserver1:80 check inter 10000 weight 2
server node_2 nodeserver2:80/sitename check inter 10000 weight 1

Новые настройки вступят в силу после перезапуска HAProxy. Используйте следующую команду для перезапуска HAProxy:

service haproxy restart

Настройка web-статистики (опциональная)

Чтобы включить web-статистику, добавьте новую секцию listen со следующими параметрами: bind, mode http, stats enable, stats uri. Секция выглядит следующим образом:

listen stats # Define a listen section called "stats»
         bind :9000 # Listen on localhost:9000
         mode http
         stats enable  # Enable stats page
         stats uri /haproxy_stats  # Stats URI

В результате web-статистика балансировки нагрузки bpm’online будет доступна для просмотра в браузере.

Рис. 1 — Пример web-статистики балансировщика нагрузки

load_balancer_stats.png 

Для просмотра статистики перейдите по адресу: [адрес балансировщика]:9000/haproxy_stats.

Смотрите также

 Системные требованиях к серверам (on-site)

Установка bpm’online

 

Был ли данный материал полезен?

Как можно улучшить эту статью?