Exposez un service avec bascule et healthchecks simples.
objectifs d’apprentissage
- Configurer frontend/backend.
- Activer healthchecks.
- Observer stats.
prérequis
- HAProxy installé.
- Deux backends.
notions clés
- balance roundrobin.
- option tcp-check.
- stats socket.
démonstration guidée
étape 1
Configuration minimale L4/L7 (concept).
# /etc/haproxy/haproxy.cfg
# frontend fe_http
# bind :80
# default_backend be_web
# backend be_web
# balance roundrobin
# server s1 10.0.0.2:80 check
# server s2 10.0.0.3:80 check
étape 2
Activer la page de stats et la socket admin.
# listen stats
# bind :8404
# stats enable
# stats uri /
# stats refresh 2s
# global
# stats socket /run/haproxy/admin.sock mode 660 level admin
exercice
Ajoutez un check TCP explicite et une option de retry/backoff.
correction
Paramètres utiles.
option tcp-check, retries 3, timeout connect 3s
quiz éclair
- Quel mode équilibreur sélectionne les serveurs à tour de rôle ?
- a) roundrobin
- b) leastconn
- c) source