HAproxy
最新バージョンをダウンロード
/usr/local/haproxy/sbin/haproxy-f/ush/local/haproxy/conf/haproxy.cfg-st`cat/usr/local/haproxy/haproxy.pid`.
- wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.17.tar.gz
解凍インストール
- [root@localhost src]# tar -zxf haproxy-1.4.17.tar.gz
- [root@localhost src]# cd haproxy-1.4.17
- [root@localhost haproxy-1.4.17]# make TARGET=linux26 PREFIX=/usr/local/haproxy
- [root@localhost haproxy-1.4.17]# make install PREFIX=/usr/local/haproxy
設定ファイル
- [root@localhost haproxy-1.4.17]# mkdir /usr/local/haproxy/etc
- [root@localhost haproxy-1.4.17]# vi /usr/local/haproxy/etc/haproxy.cfg
-
- global
- maxconn 5120
- chroot /usr/local/haproxy
- uid 99
- gid 99
- daemon
- quiet
- nbproc 2
- pidfile /usr/local/haproxy/haproxy.pid
- defaults
- log global
- mode http
- option httplog
- option dontlognull
- log 127.0.0.1 local3
- retries 3
- option redispatch
- maxconn 2000
- contimeout 5000
- clitimeout 50000
- srvtimeout 50000
-
- listen test 10.130.193.235:8000
- mode http
- balance roundrobin
- option httpclose
- option forwardfor
- stick-table type ip size 10240k expire 30m
- stick on src
- server pf01 10.130.193.9:1433 weight 1 minconn 1 maxconn 3 check inter 40000
- server nagios 10.130.193.237:80 weight 1 minconn 1 maxconn 3 check inter 40000
-
- listen stats 10.130.193.235:8888
- stats enable
- stats uri / admin-status
- stats auth loadbalancer:loadbalancer
- stats admin if TRUE
haproxyを起動して、guiで状態を見ることができます.
- [root@localhost haproxy-1.4.17]# /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg
- [root@localhost haproxy-1.4.17]# ps -ef |grep haproxy
- nobody 18755 1 0 11:30 ? 00:00:00 /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg
- nobody 18756 1 0 11:30 ? 00:00:00 /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg
- root 18758 1689 0 11:30 pts/0 00:00:00 grep haproxy
再起動します/usr/local/haproxy/sbin/haproxy-f/ush/local/haproxy/conf/haproxy.cfg-st`cat/usr/local/haproxy/haproxy.pid`.