HAProxy安装
wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.9.tar.gz
?
make TARGET=linux26 PREFIX=/usr/local/haproxy
?
make install PREFIX=/usr/local/haproxy
?
?
./sbin/haproxy -f haproxy.cfg
./haproxy -f /usr/local/haproxy/haproxy.cfg -d
?
?
haproxy.cfg:
global ?
? ? ? ? log 127.0.0.1 ? local0 ?
? ? ? ? maxconn 65535 ?
? ? ? ? chroot /opt/haproxy ?
? ? ? ? uid 99 ? ??
? ? ? ? gid 99 ?
? ? ? ? daemon ?
? ? ? ? nbproc 2 ?
? ? ? ? pidfile /opt/haproxy/haproxy.pid ?
?
defaults ??
? ? ? ? ?log ? ? 127.0.0.1 ? ? ? local3 ??
? ? ? ? ?mode ? http ??
? ? ? ? ?option httplog ??
? ? ? ? ?option httpclose ??
? ? ? ? ?option dontlognull ??
? ? ? ? ?option forwardfor ??
? ? ? ? ?option redispatch ??
? ? ? ? ?retries 2 ??
? ? ? ? ?maxconn 65535 ??
? ? ? ? ?balance leastconn?
? ? ? ? ?stats ? uri ? ? /web-status ??
? ? ? ? ?contimeout ? ? ?5000 ??
? ? ? ? ?clitimeout ? ? ?50000 ??
? ? ? ? ?srvtimeout ? ? ?50000 ??
?
#listen ?web 0.0.0.0:80
# ? ? ? ?mode http ?
# ? ? ? ?option httplog ?
# ? ? ? ?log global ?
# ? ? ? ?option httpchk HEAD /index.html HTTP/1.0 ?
# ? ? ? ?server web1 ?192.168.0.33:80 weight 5 ?check inter 2000 rise 2 fall 3 ?
# ? ? ? ?server web2 ?192.168.0.34:80 weight 5 ?check inter 2000 rise 2 fall 3?
?