common_linux:haproxy_cluster
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| common_linux:haproxy_cluster [2023/11/27 18:50] – root | common_linux:haproxy_cluster [2024/12/21 19:00] (текущий) – внешнее изменение 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== HAproxy кластер ====== | ====== HAproxy кластер ====== | ||
| - | balancer01 | ||
| <cli> | <cli> | ||
| - | astra-admin@balancer01: | + | sudo apt install haproxy |
| - | astra-admin@balancer01: | + | |
| - | astra-admin@balancer01: | + | |
| - | Corosync Cluster Engine Authentication key generator. | + | |
| - | Gathering 2048 bits for key from / | + | |
| - | Writing corosync key to / | + | |
| - | astra-admin@balancer01: | + | |
| - | astra-admin@balancer01: | + | |
| - | astra-admin@balancer01: | + | |
| </ | </ | ||
| + | |||
| + | < | ||
| + | ... | ||
| + | frontend stats | ||
| + | mode http | ||
| + | bind *:8404 | ||
| + | stats enable | ||
| + | stats uri /stats | ||
| + | stats refresh 2s | ||
| + | stats admin if LOCALHOST | ||
| + | |||
| + | frontend localnodes | ||
| + | bind *:80 | ||
| + | mode tcp | ||
| + | default_backend nodes | ||
| + | |||
| + | backend nodes | ||
| + | mode tcp | ||
| + | balance leastconn | ||
| + | server web01 192.168.25.188: | ||
| + | server web02 192.168.25.189: | ||
| + | </ | ||
| + | < | ||
| + | vrrp_track_process track_haproxy { | ||
| + | process haproxy | ||
| + | delay 1 | ||
| + | } | ||
| + | vrrp_instance VI_1 { | ||
| + | state MASTER | ||
| + | # state BACKUP | ||
| + | interface eth1 | ||
| + | virtual_router_id 101 | ||
| + | priority 20 | ||
| + | # priority 10 | ||
| + | advert_int 1 | ||
| + | authentication { | ||
| + | auth_type PASS | ||
| + | auth_pass 1qaz2wsx | ||
| + | } | ||
| + | virtual_ipaddress { | ||
| + | 192.168.25.185 | ||
| + | } | ||
| + | track_process { | ||
| + | track_haproxy | ||
| + | } | ||
| + | } | ||
| + | |||
| + | </ | ||
| <cli> | <cli> | ||
| - | astra-admin@balancer02: | + | systemctl restart keepalived.service |
| - | astra-admin@balancer02: | + | |
| - | astra-admin@balancer02: | + | |
| - | astra-admin@balancer02: | + | |
| - | astra-admin@balancer02: | + | |
| </ | </ | ||
| - | |||
| - | astra-admin@balancer01: | ||
common_linux/haproxy_cluster.1701100249.txt.gz · Последнее изменение: 2024/12/21 19:00 (внешнее изменение)
