common_linux:haproxy_cluster
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| common_linux:haproxy_cluster [2023/11/29 16:23] – 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: | + | |
| - | </ | + | |
| - | < | + | |
| - | astra-admin@balancer02: | + | |
| - | astra-admin@balancer02: | + | |
| - | astra-admin@balancer02: | + | |
| - | astra-admin@balancer02: | + | |
| - | astra-admin@balancer02: | + | |
| </ | </ | ||
| - | < | + | <code=ini /etc/haproxy/haproxy.cfg> |
| - | astra-admin@balancer01: | + | ... |
| - | </ | + | frontend stats |
| - | <code=java /etc/corosync/corosync.conf> | + | mode http |
| - | totem { | + | bind *:8404 |
| - | | + | stats enable |
| + | stats uri /stats | ||
| + | stats refresh 2s | ||
| + | stats admin if LOCALHOST | ||
| - | cluster_name: | + | frontend localnodes |
| - | | + | |
| - | | + | |
| - | ringnumber: 0 | + | |
| - | bindnetaddr: | + | |
| - | broadcast: yes | + | |
| - | mcastport: 5405 | + | |
| - | | + | |
| - | crypto_cipher: none | + | backend nodes |
| - | | + | mode tcp |
| + | balance leastconn | ||
| + | server web01 192.168.25.188:80 check inter 2s | ||
| + | | ||
| + | </ | ||
| + | < | ||
| + | vrrp_track_process track_haproxy { | ||
| + | process haproxy | ||
| + | delay 1 | ||
| } | } | ||
| - | + | vrrp_instance VI_1 { | |
| - | logging | + | state MASTER |
| - | | + | # state BACKUP |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | # priority 10 |
| - | | + | advert_int 1 |
| - | | + | authentication { |
| - | | + | |
| - | | + | |
| - | } | + | } |
| + | virtual_ipaddress | ||
| + | | ||
| + | } | ||
| + | track_process { | ||
| + | | ||
| + | | ||
| } | } | ||
| - | quorum { | ||
| - | provider: corosync_votequorum | ||
| - | two_node: 1 | ||
| - | } | ||
| - | |||
| - | nodelist { | ||
| - | |||
| - | node { | ||
| - | name: balancer01 | ||
| - | nodeid: 1 | ||
| - | ring0_addr: 192.168.25.179 | ||
| - | } | ||
| - | node { | ||
| - | name: balancer02 | ||
| - | nodeid: 2 | ||
| - | ring0_addr: 192.168.25.180 | ||
| - | } | ||
| - | } | ||
| </ | </ | ||
| + | <cli> | ||
| + | systemctl restart keepalived.service | ||
| + | </ | ||
common_linux/haproxy_cluster.1701264230.txt.gz · Последнее изменение: 2024/12/21 19:00 (внешнее изменение)
