Установка балансировщика HAProxy Page Type: Installation Component: ПринтМенеджер Domain: Infrastructure Product Versions: 4.x OS: Linux Status: Draft Related Components: HAProxy, ПринтМенеджер Установка балансировщика HAProxy Цель Установка балансировщика нагрузки HAProxy для кластерной конфигурации ПринтМенеджеров. Предусловия Подготовлена база PostgreSQL и NFS-хранилище Получены дистрибутивы Мониторинга, ПринтМенеджера и Балансировщика с файлами контрольных сумм Шаги установки Шаг 1. Скопируйте дистрибутивы на сервер балансировщика Скопируйте на сервер балансировщика дистрибутивы Мониторинга, ПринтМенеджера и Балансировщика вместе с файлами контрольных сумм: printmanager-X1.Y1.Z1.tar.gz printmanager-X1.Y1.Z1.tar.gz.sha512 printum-X2.Y2.Z2.tar.gz printum-X2.Y2.Z2.tar.gz.sha512 printum-balancer-X3.Y3.Z3.tar.gz printum-balancer-X3.Y3.Z3.tar.gz.sha512 Шаг 2. Проверьте контрольные суммы sha512sum -c <имя_файла>.sha512 Шаг 3. Распакуйте архив балансировщика tar xzvf printum-balancer-X3.Y3.Z3.tar.gz cd printum-balancer-X3.Y3.Z3 Шаг 4. Настройте переменные окружения Введите следующие команды для настройки (оставайтесь в этом же терминале до завершения установки): export NFS_ADDR= export NFS_PATH= export DATABASE_URL=postgres://:@:/ Если требуется указать схему базы данных: export DATABASE_URL=postgres://:@:/?currentSchema= Если база использует нестандартное табличное пространство: export DATABASE_TABLESPACE= где: — логин пользователя с необходимыми разрешениями (запись, удаление, чтение, обновление). — пароль пользователя POSTGRES_LOGIN. — реальный адрес базы или балансировщика кластера баз. — порт для подключения к базе. — Имя базы. — схема базы данных, указывать, если не используется схема public. — Табличное пространство. — IP-адрес или доменное имя NFS сервера. — путь директории NFS сервера. Также вы можете указать логин и пароль для страницы HAProxy: export STATS_USER= export STATS_PASSWORD= Если пароль и логин не указан, то будет установлен логин "admin" и случайно сгенерированный пароль. Логин и пароль записаны в файле /opt/printum_balancer/.env . Шаг 5. Запустите установку С автоматическими сертификатами: sudo -E ./install.sh -balancer -pm -pm -pm С собственными сертификатами: export SSL_CERT= export SSL_KEY= export SSL_CERT_CA= sudo -E ./install.sh -balancer -pm -pm -pm где: — IP адрес или доменное имя балансировщика. — IP адрес или доменное имя первого ПринтМенеджер. , , … — IP адрес или имя ПринтМенеджер. Ожидаемый результат Если установка прошла без ошибок, то в консоли будет выведено сообщение об успехе и http адрес для доступа к панели HAProxy: Статус HAProxy доступен по адресу: https://BALANCER_ADR:7000/ Во время установки балансировщика будут автоматически записаны настройки для балансировщика и ПМов. Архивы находятся в директории /opt/printum_balancer/certificates . Как проверить установку Откройте страницу по адресу https://BALANCER_ADR:7000/ . Вы увидите несколько групп строк, группы отделяются заголовками бордового цвета. Каждая группа обозначает часть системы и её статус. После установки всех ПМов строки станут зелеными. Next steps Установка первого ПринтМенеджера в кластере Добавление серверов ПринтМенеджера в кластер Типовые ошибки Ошибка Причина Решение Страница состояния балансировщика (HAProxy) и ПринтМенеджеров загружается с ошибкой Отсутствует или некорректен FQDN (hostname) в DNS для ВМ в составе конфигурации Проверить наличие и корректность FQDN (hostname) в DNS для всех ВМ в составе отказоустойчивой конфигурации Связанные страницы Подготовка к установке кластера Active-Active Установка PostgreSQL для кластера Установка NFS-хранилища Установка первого ПринтМенеджера в кластере Проверка корректности установки кластера