Балансировщик нагрузки nginx

В предыдущей статье мы рассмотрели как сделать отказоустойчивый кластер из балансировщиков. В данной статье мы поговорим о самих балансировщиках nginx Начнем с конфига для балансировщика nginx(конфиг сайта). upstream backend { ip_hash; server backend1.example.com:80 weight=4 max_fails=2 fail_timeout=2s; server backend2.example.com:80 weight=2 max_fails=2 fail_timeout=2s; } server { listen 80; server_name test.local; location ~* \.()$ { root /var/www/test.local; } […]

Читать далее…

Как собрать nginx c postgresql,ngx rds json,the form input

Как собрать nginx c postgresql,ngx rds json,the form input Для того чтобы собрать nginx с поддержкой postgresql нам понадобится следующее: сам nginx; модуль postgresql; the ngx_rds_json module; the form input module; ngx_devel_kit. zlib; openssl; libressl. Скачиваем все необходимые модули Устанавливаем зависимости: aptitude install libpq-dev checkinstall  build-essential libpcre++-dev  checkinstall gcc+ zip -y Также нам понадобиться PCRE […]

Читать далее…

Распределение нагрузки между несколькими реальными серверами. Keepalived

Распределение нагрузки между несколькими реальными серверами. Keepalived Linux Virtual Server (LVS) — это набор интегрированных программных компонентов для распределения нагрузки между несколькими реальными серверами. LVS работает на двух одинаково настроенных компьютерах: один из них явлается активным LVS-балансировщик нагрузки, а второй- резервным LVS-балансировщик нагрузки. Активный LVS-маршрутизатор выполняет две задачи: Распределение нагрузки между реальными серверами. Проверка работоспособности […]

Читать далее…

Отказоустойчивость Mysql master-master на основе Keepalived

Keepalived позволяет выполнять балансировку трафика и повышает отказоустойчивость за счет виртуального IP на основе протокола VRRP. Для нашей конфигурации мы не будем использовать балансировку трафика, а только настроем виртуальный IP для двух Mysql серверов, работающих в режиме master-master. Имеем следующие исходные данные: 10.1.11.11 — виртуальный ip, на который маршрутизируются mysql соединения 10.1.11.10 — mysql сервер […]

Читать далее…