Appearance
HAProxy 基础配置
安装
bash
# Debian/Ubuntu
apt install haproxy
# CentOS/RHEL
yum install haproxy最小配置示例
global
log 127.0.0.1 local2
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
maxconn 4000
user haproxy
group haproxy
daemon
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http_front
bind *:80
mode http
default_backend web_servers
backend web_servers
mode http
balance roundrobin
server web1 192.168.1.10:80 check
server web2 192.168.1.11:80 check关键参数说明
| 参数 | 说明 |
|---|---|
balance roundrobin | 轮询调度 |
balance source | 基于源 IP 哈希 |
check | 启用健康检查 |
inter 2000ms | 健康检查间隔 |