Настройка Nginx в качестве UDP-балансировщика

Настройка Nginx в качестве UDP-балансировщика 1

Nginx as UDP Load Balancer

В терминологии компьютерных сетей балансировка нагрузки или выравнивание нагрузки — метод распределения заданий между несколькими сетевыми устройствами с целью оптимизации использования ресурсов, сокращения времени обслуживания запросов, горизонтального масштабирования кластера, а также обеспечения отказоустойчивости.

В одной из прошлых статей было рассмотрено как устанавливать Web-сервер Nginx в Debian или Centos

После установка, отключаем дефолтный конфиг

$ cd /etc/nginx/conf.d/
$ sudo mv default.conf default.conf.disable

Редактируем основной конфиг Nginx


$ sudo nano /etc/nginx/nginx.conf
...
stream {
  upstream backends {
    server 192.168.1.10:5060;
    server 192.168.1.11:5060;
  }
  server {
    listen 5060 udp;
    proxy_pass backends;
    proxy_responses 1;
  }
}

events {
    worker_connections  1024;
}
...

Проверяем конфиг на наличие ошибок

$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Перезапускаем Nginx

$ sudo systemctl restart nginx

Максим Макаров

У блога появился хостинг, его любезно предоставила компания Облакотека. Облакотека - облачные сервисы для создания и управления виртуальной ИТ-инфраструктурой.
Если вам понравился мой блог и вы хотели бы видеть на нем еще больше полезных статей, большая просьба поддержать этот ресурс.

Оцените автора
IT Draft
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x