wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.13.tar.gz
tar zxvf haproxy-1.4.13.tar.gz cd haproxy-1.4.13/ make TARGET=linux26 PREFIX=/usr/local/haproxy ##我的系统内核为2.6,所以target=linux26 make install PREFIX=/usr/local/haproxy
mkdir /etc/haproxy touch /etc/haproxy/haproxy.cfg vi /etc/haproxy/haproxy.cfg
global daemon nbproc 1 pidfile /var/run/haproxy.pid defaults mode tcp #默认的模式mode { tcp|http|health },tcp是4层,http是7层,health只会返回OK retries 2 #两次连接失败就认为是服务器不可用,也可以通过后面设置 option redispatch #当serverId对应的服务器挂掉后,强制定向到其他健康的服务器 option abortonclose #当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接 maxconn 4096 #默认的最大连接数 timeout connect 5000ms #连接超时 timeout client 30000ms #客户端超时 timeout server 30000ms #服务器超时 #timeout check 2000 #=心跳检测超时 log 127.0.0.1 local0 err #[err warning info debug] ########test1配置################# listen test1 bind 0.0.0.0:3306 mode tcp #maxconn 4086 #log 127.0.0.1 local0 debug server s1 192.168.103.59:3306 server s2 192.168.103.52:3306 ########frontend配置##############
原文:http://www.cnblogs.com/suixinpeng/p/5575729.html