Puncte:0

Legarea IP-urilor multiple pe o singură ascultare generează o eroare în HAProxy

drapel ma

Am un LB care redirecționează cererea într-un mecanism round robin către cele 4 servere configurate. Am atribuit mașinii o adresă IP flotantă (LOADBALANCERFLOATINGIPADDRESS). Acum vreau ca LB-ul meu să asculte atât pe adresa IP. Așa că am încercat să leg ambele adrese IP în ascultare, dar asta nu funcționează.

sudo nano /etc/haproxy/haproxy.cfg

#HAProxy pentru servere web
frontend web-frontend
  lega LOADBALANCERIPADDRESS:80
  modul http
  default_backend web-backend

backend web-backend

  http-request set-header X-Forwarded-Proto https dacă { ssl_fc } # Pentru Proto
  http-request add-header X-Real-Ip %[src] # Antet personalizat cu src IP
  opțiunea forwardfor # X-forwarded-for

  echilibru roundrobin
  server web-server1 IP1:80 verificare
  server web-server2 IP2:80 verificare
  server web-server3 IP3:80 verificare
  server web-server4 IP4:80 verificare

asculta statistici
lega LOADBALANCERIPADDRESS:8080
lega LOADBALANCERFLOATINGIPADDRESS:80
modul http
opțiune forwardfor
opțiunea httpclose
statisticile permit
statistici arată-legende
statisticile reîmprospătează 5 secunde
stats uri /stats
domeniul statisticilor Haproxy\ Statistici
stats auth root:parola #Login User și parola pentru monitorizare
statistici admin dacă TRUE
default_backend web-backend

Cu toate acestea, când verific sintaxa fișierului meu de configurare, spune valid

root@ubuntu-s-1vcpu-1gb-blr1-01:~# sudo haproxy -f /etc/haproxy/haproxy.cfg -c
Fișierul de configurare este valid

Dar când am încercat să repornesc serviciul HAProxy, primesc o eroare

root@ubuntu-s-1vcpu-1gb-blr1-01:~# sudo systemctl restart haproxy.service
Lucrarea pentru haproxy.service a eșuat deoarece procesul de control a ieșit cu cod de eroare.
Consultați „systemctl status haproxy.service” și „journalctl -xe” pentru detalii.

Jurnalele HAProxy spune:

root@ubuntu-s-1vcpu-1gb-blr1-01:~# stare systemctl haproxy.service
â haproxy.service - HAProxy Load Balancer
     Încărcat: încărcat (/lib/systemd/system/haproxy.service; activat; prestabilit furnizor: activat)
     Activ: eșuat (Rezultat: cod de ieșire) din miercuri 2022-05-11 06:20:41 UTC; acum 10s
       Documente: man:haproxy(1)
             fișier:/usr/share/doc/haproxy/configuration.txt.gz
    Proces: 189373 ExecStartPre=/usr/sbin/haproxy -f $CONFIG -c -q $EXTRAOPTS (cod=exit, status=0/SUCCESS)
    Proces: 189374 ExecStart=/usr/sbin/haproxy -Ws -f $CONFIG -p $PIDFILE $EXTRAOPTS (cod=exit, status=1/FAILURE)
   PID principal: 189374 (cod=ieșit, stare=1/Eșec)

11 mai 06:20:40 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: haproxy.service: Proces principal ieșit, cod=ieșit, stare=1/Eșec
11 mai 06:20:40 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: haproxy.service: a eșuat cu rezultatul „cod de ieșire”.
11 mai 06:20:40 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: Nu s-a pornit HAProxy Load Balancer.
11 mai 06:20:41 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: haproxy.service: lucrare de repornire programată, contorul de repornire este la 5.
11 mai 06:20:41 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: Balancer de încărcare HAProxy oprit.
11 mai 06:20:41 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: haproxy.service: Cererea de pornire s-a repetat prea repede.
11 mai 06:20:41 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: haproxy.service: a eșuat cu rezultatul „cod de ieșire”.
11 mai 06:20:41 ubuntu-s-1vcpu-1gb-blr1-01 systemd[1]: Nu s-a pornit HAProxy Load Balancer.
root@ubuntu-s-1vcpu-1gb-blr1-01:~# sudo nano /etc/haproxy/haproxy.cfg

Notă : Știu că există o soluție pentru ca aceasta să o lege la toate adresele IP de intrare prin utilizarea lega *.80. Dar vreau să-mi specific LB și adresa IP plutitoare separat

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.