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

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


common_linux:haproxy_cluster

Различия

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

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

Следующая версия
Предыдущая версия
common_linux:haproxy_cluster [2023/11/24 15:44] – создано rootcommon_linux:haproxy_cluster [2024/12/21 19:00] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 ====== HAproxy кластер ====== ====== HAproxy кластер ======
  
-balancer01 
 <cli> <cli>
-astra-admin@balancer01:~$ sudo apt update +sudo apt install haproxy keepalived -y
-astra-admin@balancer01:~$ sudo apt install haproxy pacemaker corosync haveged -y +
-astra-admin@balancer01:~$ sudo corosync-keygen +
-Corosync Cluster Engine Authentication key generator. +
-Gathering 2048 bits for key from /dev/urandom. +
-Writing corosync key to /etc/corosync/authkey. +
-astra-admin@balancer01:~$ sudo apt-get remove --purge haveged -y +
-astra-admin@balancer01:~$ sudo apt-get clean +
-astra-admin@balancer01:~$ sudo scp /etc/corosync/authkey astra-admin@balancer02:/tmp+
 </cli> </cli>
 +
 +<code=ini /etc/haproxy/haproxy.cfg>
 +...
 +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:80 check inter 2s
 +        server web02 192.168.25.189:80 check inter 2s
 +</code>
 +<code=java /etc/keepalived/keepalived.conf>
 +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
 +    }
 +}
 +
 +</code>
 <cli> <cli>
-astra-admin@balancer02:~$ sudo apt update +systemctl restart keepalived.service
-astra-admin@balancer02:~$ sudo apt install haproxy corosync pacemaker -y+
 </cli> </cli>
common_linux/haproxy_cluster.1700829866.txt.gz · Последнее изменение: 2024/12/21 19:00 (внешнее изменение)