Перейти к содержанию

Установка Меганоды с раздельным сервером постаналитики

Это необязательный сценарий для размещения фильтрующей части и постаналитики на разных серверах. Для установки обеих частей на одном сервере используйте базовую инструкцию.

Подготовка

  1. Проверьте требования на обоих серверах.

  2. На сервере фильтрации установите NGINX/Angie.

  3. На обоих серверах загрузите установщик. Переменная WMX_NODE_FULL должна быть задана в каждой сессии, в которой запускается скрипт.

  4. Подготовьте токен для запуска установщика.

  5. Обеспечьте доступ с сервера фильтрации к серверу постаналитики по TCP-порту 3313. Замените <IP> в конфигурации ниже на адрес сервера постаналитики.

Установка раздельных компонентов

  1. Запустите скрипт с параметром filtering:

    sh "wnode-portable-bundle-${WMX_NODE_FULL}.x86_64.sh" -- -b -t "WALLARM_API_TOKEN" filtering

    Или запустите скрипт sudo sh ./wnode-portable-bundle-5.0.32.x86_64.sh filtering без параметров и ответьте на вопросы скрипта.

  2. В файл /etc/nginx/conf.d/default.conf добавьте wallarm_mode block;.

  3. В файле /etc/nginx/conf.d/wallarm.conf укажите IP‑сервера постаналитики:

    upstream wallarm_tarantool {
        server <IP>:3313 max_fails=0 fail_timeout=0 max_conns=1;
        keepalive 1;
    }
    # omitted
    wallarm_tarantool_upstream wallarm_tarantool;
  4. На сервере постаналитики запустите скрипт с параметром postanalytics:

    sh "wnode-portable-bundle-${WMX_NODE_FULL}.x86_64.sh" -- -b -t "WALLARM_API_TOKEN" postanalytics

    Или запустите скрипт sudo sh ./wnode-portable-bundle-5.0.32.x86_64.sh postanalytics без параметров и ответьте на вопросы скрипта.

  5. Перезапустите NGINX / Angie:

    NGINX

    sudo systemctl restart nginx
    sudo systemctl enable nginx
    sudo systemctl status nginx

    Angie

    sudo systemctl restart angie
    sudo systemctl enable angie
    sudo systemctl status angie

Проверка и дальнейшая настройка

На сервере фильтрации настройте анализ трафика, затем выполните перезапуск NGINX/Angie, настройку отправки трафика и проверку работы. При выборе режима анализа учитывайте, что в примере выше включен режим блокировки wallarm_mode block;, а базовая инструкция рекомендует мониторинг для первого развертывания.

При необходимости выполните настройки после установки. Настройки памяти Tarantool задавайте на сервере постаналитики, а настройки прокси – на тех серверах, которым он требуется.