Инструменты пользователя

Инструменты сайта


linux:halb

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
linux:halb [2011/10/31 16:40]
linko22@gmail.com
linux:halb [2011/11/01 09:45] (текущий)
linko22@gmail.com [HAProxy]
Строка 1: Строка 1:
 ====== High Availability and Load-Balancing ====== ====== High Availability and Load-Balancing ======
-===== О ===== 
-Оригинал [[http://www.howtoforge.com/setting-up-a-high-availability-load-balancer-with-haproxy-keepalived-on-debian-lenny-p2]] 
  
 ===== Подготовка ===== ===== Подготовка =====
Строка 7: Строка 5:
 **/etc/hosts** - обязательно на каждой ноде прописываем все хосты на случай если что то может случиться с DNS **/etc/hosts** - обязательно на каждой ноде прописываем все хосты на случай если что то может случиться с DNS
  
 +===== HAProxy =====
 +
 +На обоих серверах делаем:
 +
 +<code cli>
 +cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.orig
 +cat /dev/null > /etc/haproxy/haproxy.cfg
 +vi /etc/haproxy/haproxy.cfg
 +</code>
 +
 +<file bash haproxy.cfg>
 +global
 +        log 127.0.0.1   local0
 +        log 127.0.0.1   local1 notice
 +        #log loghost    local0 info
 +        maxconn 4096
 +        #debug
 +        #quiet
 +        user haproxy
 +        group haproxy
 +
 +defaults
 +        log     global
 +        mode    http
 +        option  httplog
 +        option  dontlognull
 +        retries 3
 +        redispatch
 +        maxconn 2000
 +        contimeout      5000
 +        clitimeout      50000
 +        srvtimeout      50000
 +
 +listen webfarm 192.168.0.99:80
 +       mode http
 +       stats enable
 +       stats auth someuser:somepassword
 +       balance roundrobin
 +       cookie JSESSIONID prefix
 +       option httpclose
 +       option forwardfor # для nginx комментируем
 +       option httpchk HEAD /check.txt HTTP/1.0
 +       server webA 192.168.0.102:80 cookie A check
 +       server webB 192.168.0.103:80 cookie B check
 +</file>
 ===== keepalived ===== ===== keepalived =====
  
Строка 120: Строка 163:
  
   chkconfig keepalived on   chkconfig keepalived on
-=====  =====+===== Запуск ===== 
 + 
 +Запускаем HAProxy и добавляем его в автозагрузку. 
 + 
 +  service haproxy start 
 + 
 +===== Статьи ===== 
 +Оригинал [[http://www.howtoforge.com/setting-up-a-high-availability-load-balancer-with-haproxy-keepalived-on-debian-lenny-p2]] 
 + 
 +[[http://rails.nuvvo.com/lesson/3387-nginx-+-haproxy-usage-and-a-gotcha]]
  
linux/halb.1320064848.txt.gz · Последнее изменение: 2011/10/31 16:40 — linko22@gmail.com