wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.22.tar.gz
tar -zxvf haproxy-1.4.22.tar.gz
mv haproxy-1.4.22 haproxy
cd haproxy
cd /usr/local/haproxy
mkdir conf
cd conf
vim haproxy.conf
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
#log loghost local0 info
maxconn 4096
chroot /usr/local/haproxy
uid 99
gid 99
daemon
#debug
#quiet
defaults
log global
mode http
option httplog
option dontlognull
retries 3
option redispatch
maxconn 2000
contimeout 5000
clitimeout 50000
srvtimeout 50000
listen httpsvc 115.29.192.146:9999 把8123 9994端口转到9999端口
option httpchk
balance roundrobin
cookie SERVERID insert indirect nocache
server inst1 115.29.192.146:8123 cookie server01 check inter 2000 fall 3
server inst2 115.29.192.146:9994 cookie server02 check inter 2000 fall 3
capture cookie vgnvisitor= len 32
option httpclose # disable keep-alive
rspidel ^Set-cookie:\ IP= # do not let this cookie tell our internal IP address
启动haproxy
# /usr/local/haproxy/sbin/haproxy -f/usr/local/haproxy/haproxy.cfg
重启haproxy
# /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/haproxy.cfg-st `cat/usr/local/haproxy/haproxy.pid`
停止haproxy
# killall haproxy