# Режим установки: "cluster" - кластерный, "single" - одиночный INSTALL_MODE="cluster" # Номер текущего узла в кластере NODE_NUMBER="1" # IP-адреса узлов кластера. Можно добавлять NODE_4_IP, NODE_5_IP и т.д. NODE_1_IP="10.130.5.77" NODE_2_IP="10.130.5.78" NODE_3_IP="10.130.5.79" NODE_4_IP="10.130.5.80" # Полное доменное имя (FQDN) Docker-реестра для образов приложений REGISTRY_FQDN="multicheck.ngrsoftlab.ru" # Имя пользователя для аутентификации в Docker-реестре REGISTRYUSER="multicheck" # Пароль для аутентификации в Docker-реестре REGISTRYPSW="multicheck" # Резервировать место для брокера: "true" - резервировать, "false" - не резервировать
Алгоритм установки cluster-node
Предварительно необходимо выполнить подготовку к установке – см.раздел Подготовка к установке
Выполнить команду распаковки архива с дистрибутивом из каталога установки ${MPPATH} (обычно /home/multicheck)
Важно: X.Y.Z необходимо заменить на устанавливаемую версию (например: 2.0.0) (сверить с именем архива на узле)
Важно: распаковка должна выполняться из-под пользователя multicheck БЕЗ SUDO
tar -xvf 2.0.0-PROD-2026-02-18T08-21-22Z.tar.gz
Перейти в каталог ./mp-pack
cd mp-pack
Заполнить конфигурационный файл install.conf, только на первом узле кластера пример install.conf для single-node
Внимание: если false, убедитесь, что брокер имеет выделенное хранилище - подробнее см. Резервирование места для брокера сообщений
RESERVE_BROKER="false"`
Если используется больше 3 нод, то добавить переменные NODE_4_IP, NODE_5_IP и т.д. в файл /home/multicheck/mp-pack/bin/certs/tls/openssl.config.sample:
...
{empty}[ yara_alt_names ]
DNS.1 = localhost
DNS.2 = multicheck.ngrsoftlab.ru
DNS.3 = mp-analyzer
DNS.3 = mp-yara-storage
IP.1 = 127.0.0.1
IP.2 = $MP_IP
IP.3 = $NODE_1_IP
IP.4 = $NODE_2_IP
IP.5 = $NODE_3_IP
##############
IP.6 = $NODE_4_IP
IP.7 = $NODE_5_IP
##############
{empty}[ storage_alt_names ]
DNS.1 = localhost
DNS.2 = multicheck.ngrsoftlab.ru
DNS.3 = mp-storage
IP.1 = 127.0.0.1
IP.2 = $MP_IP
IP.3 = $NODE_1_IP
IP.4 = $NODE_2_IP
IP.5 = $NODE_3_IP
##############
IP.6 = $NODE_4_IP
IP.7 = $NODE_5_IP
#############Запустить скрипт установки (БЕЗ SUDO)
bash install.sh`
Если конфигурационный файл, указанный в пункте 4, полностью заполнен, то скрипт потребует только ввода паролей для storage и broker. В открытом виде они не будут хранится в файловой системе. Также потребуется ввести пароль от ssh для всех нод. Это нужно для копирования на соседние ноды как файлов из архива, так и файлов, созданных скриптом во время выполнения.
Перейти на остальные узлы и запустить скрипт инсталляции:
cd mp-pack && bash install.sh
Важно: во избежание потенциальных конфликтов, когда выполнение скриптов требует одновременного доступа к одним ресурсам, рекомендуется не допускать одновременного выполнения скрипта на разных нодах.
Была ли эта страница полезной?
Спасибо за отзыв!
Спасибо, мы учтём это для улучшения документации.