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配置##############