Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
linux:halb [2011/10/31 16:19] linko22@gmail.com [keepalived] |
linux:halb [2011/11/01 09:45] (текущий) linko22@gmail.com [HAProxy] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== High Availability and Load-Balancing ====== | ====== High Availability and Load-Balancing ====== | ||
- | ===== О ===== | ||
- | Оригинал [[http:// | ||
===== Подготовка ===== | ===== Подготовка ===== | ||
Строка 7: | Строка 5: | ||
**/ | **/ | ||
+ | ===== HAProxy ===== | ||
+ | |||
+ | На обоих серверах делаем: | ||
+ | |||
+ | <code cli> | ||
+ | cp / | ||
+ | cat /dev/null > / | ||
+ | vi / | ||
+ | </ | ||
+ | |||
+ | <file bash haproxy.cfg> | ||
+ | global | ||
+ | log 127.0.0.1 | ||
+ | log 127.0.0.1 | ||
+ | #log loghost | ||
+ | maxconn 4096 | ||
+ | #debug | ||
+ | #quiet | ||
+ | user haproxy | ||
+ | group haproxy | ||
+ | |||
+ | defaults | ||
+ | log | ||
+ | mode http | ||
+ | option | ||
+ | option | ||
+ | retries 3 | ||
+ | redispatch | ||
+ | maxconn 2000 | ||
+ | contimeout | ||
+ | clitimeout | ||
+ | srvtimeout | ||
+ | |||
+ | listen webfarm 192.168.0.99: | ||
+ | mode http | ||
+ | stats enable | ||
+ | stats auth someuser: | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
===== keepalived ===== | ===== keepalived ===== | ||
Строка 71: | Строка 114: | ||
| | ||
</ | </ | ||
+ | |||
+ | Добавляем в автозагрузку | ||
+ | |||
+ | chkconfig keepalived on | ||
==== На второй ==== | ==== На второй ==== | ||
Строка 112: | Строка 159: | ||
| | ||
</ | </ | ||
+ | |||
+ | Добавляем в автозагрузку | ||
+ | |||
+ | chkconfig keepalived on | ||
+ | ===== Запуск ===== | ||
+ | |||
+ | Запускаем HAProxy и добавляем его в автозагрузку. | ||
+ | |||
+ | service haproxy start | ||
+ | |||
+ | ===== Статьи ===== | ||
+ | Оригинал [[http:// | ||
+ | |||
+ | [[http:// | ||