Puncte:0

Port multiplu pe același server în spatele aceluiași backend

drapel pm

Folosesc haproxy cu clusterul meu ceph și am creat mai multe gateway-uri pe un server cu porturi diferite. Am adăugat la configurația backend cu diferite numere de porturi, dar se pare că haproxy o ignoră. Ce îmi lipsește din configurație?

Acesta este pe serverul pe care rulează gateway-urile:

netstat -an|grep :808
tcp 0 0 10.118.199.1:8084 0.0.0.0:* ASCULTĂ
tcp 0 0 10.118.199.1:8080 0.0.0.0:* ASCULTĂ
tcp 0 0 10.118.199.1:8081 0.0.0.0:* ASCULTĂ
tcp 0 0 10.118.199.1:8082 0.0.0.0:* ASCULTĂ
tcp 0 0 10.118.199.1:8083 0.0.0.0:* ASCULTĂ
tcp 0 0 10.118.199.1:8080 10.100.112.111:56906 TIME_WAIT

 

Aceasta este configurația mea haproxy:

global
    log 127.0.0.1 local2
    chroot /var/lib/haproxy
    pidfile /var/run/haproxy.pid
    maxconn 100000
    utilizator haproxy
    haproxy de grup
    demonul
    socket statistici /var/lib/haproxy/stats

implicite
    modul http
    jurnal global
    opțiunea httplog
    opțiunea dontlognull
    opțiunea http-server-close
    #opțiune forwardfor, cu excepția 127.0.0.0/8
    reexpedierea opțiunii
    reîncercări 3
    timeout http-request 10s
    timeout coada 1m
    timeout connect 10s
    timeout client 1m
    server timeout 1m
    timeout http-keep-alive 10s
    verificare timeout 10s
    maxconn 3000

statistici de ascultare 0.0.0.0:9000
    modul http
    echilibru
    timeout client 5000
    timeout connect 4000
    server timeout 30000
    statistici uri /haproxy_stats
    domeniul statisticilor HAProxy\ Statistici
    statistici auth pw:pw
    statistici admin dacă TRUE

frontend http*:8080
    modul http
    default_backend rgw_http

frontend https
    bind *:443 ssl crt /opt/certificate/wildcard.comp.local/PEM/wildcard_comp_local.pem crt /opt/certificate/wildcard.comp.local/PEM/wildcard.compdev.io.pem
    #http-request set-header X-Forwarded-Proto https
    modul http
    default_backend rgw_http
    jurnal global

backend rgw_http
    echilibru roundrobin
    modul http
    server server01-1 10.118.199.1:8080 verificați între 3s
    server server02 10.118.199.2:8080 verifica inter 3s
    server server03 10.118.199.3:8080 verifica inter 3s
    server server01-2 10.118.199.1:8081 verificați între 3s
    server server01-3 10.118.199.1:8082 verificați între 3s
    server server01-4 10.118.199.1:8083 verificați între 3s
    server server01-5 10.118.199.1:8084 verificați între 3s

Aceasta este pagina cu statistici:

Pagina de statistici

Ce îmi lipsește sau înțeleg greșit?

tbielaszewski avatar
drapel ng
Pare corect. Acesta este modul de a face. Verificați firewall-urile etc. și asigurați-vă că haproxy poate ajunge la acele porturi, deoarece se pare că este respins. Puteți verifica cu net sniffer, cum ar fi `tcpdump`, că haproxy utilizează acele porturi corect.
Puncte:0
drapel pm

Se pare că nu este suficient pentru a căuta iptables -L de mai multe ori când firewall-ul sistemului de operare rulează sau nu. Chiar dacă dă înapoi masa goală, serviciul rulează eu sunt f..d ....

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.