Установка Меганоды с раздельным сервером постаналитики¶
Это необязательный сценарий для размещения фильтрующей части и постаналитики на разных серверах. Для установки обеих частей на одном сервере используйте базовую инструкцию.
Подготовка¶
-
Проверьте требования на обоих серверах.
-
На сервере фильтрации установите NGINX/Angie.
-
На обоих серверах загрузите установщик. Переменная
WMX_NODE_FULLдолжна быть задана в каждой сессии, в которой запускается скрипт. -
Подготовьте токен для запуска установщика.
-
Обеспечьте доступ с сервера фильтрации к серверу постаналитики по TCP-порту
3313. Замените<IP>в конфигурации ниже на адрес сервера постаналитики.
Установка раздельных компонентов¶
-
Запустите скрипт с параметром
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без параметров и ответьте на вопросы скрипта. -
В файл
/etc/nginx/conf.d/default.confдобавьтеwallarm_mode block;. -
В файле
/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; -
На сервере постаналитики запустите скрипт с параметром
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без параметров и ответьте на вопросы скрипта. -
Перезапустите NGINX / Angie:
NGINX
sudo systemctl restart nginx sudo systemctl enable nginx sudo systemctl status nginxAngie
sudo systemctl restart angie sudo systemctl enable angie sudo systemctl status angie
Проверка и дальнейшая настройка¶
На сервере фильтрации настройте анализ трафика, затем выполните перезапуск NGINX/Angie, настройку отправки трафика и проверку работы. При выборе режима анализа учитывайте, что в примере выше включен режим блокировки wallarm_mode block;, а базовая инструкция рекомендует мониторинг для первого развертывания.
При необходимости выполните настройки после установки. Настройки памяти Tarantool задавайте на сервере постаналитики, а настройки прокси – на тех серверах, которым он требуется.