Wednesday, February 26, 2014

Haproxy - Install and Configure on Haproxy

#Server Information
#LB ip 10.xxx.22.33
#server-1 10.xxx.27.49
#server-2 10.xxx.26.50
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
maxconn 4096
uid 99
gid 99
daemon
log-send-hostname
#debug
#quiet
defaults
log global
listen webfarm 10.xxx.22.33:80
mode http
option httpchk GET /l7check.html HTTP/1.0
option log-health-checks
option forwardfor
option httpclose
cookie SERVERID rewrite
cookie JSESSIONID prefix
balance roundrobin
stats enable
stats uri /admin
server xvadm01.ncli 10.xxx.27.49:80 cookie admin_portal_1 check inter 1000 rise 2 fall 5
server xvadm02.ncli 10.xxx.26.50:80 cookie admin_portal_2 check inter 1000 rise 2 fall 5
$ /etc/init.d/haproxy start
view raw haproxy.cfg hosted with ❤ by GitHub
$ wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.22.tar.gz
$ tar xvfz haproxy-1.4.24.tar.gz
$ cd harproxy-1.4.24
$ make TARGET=linux26 ARCH=x86_64
$ make install
$ cd examples
$ cp haproxy.init /etc/rc.d/init.d/haproxy
$ chmod 755 /etc/rc.d/init.d/haproxy
$ mkdir -p /etc/haproxy/
$ cp /usr/local/src/haproxy-1.4.24/examples/haproxy.cfg /etc/haproxy/
$ mkdir -p /etc/haproxy/errors/
$ cp /usr/local/src/haproxy-1.4.24/examples/errorfiles/* /etc/haproxy/errors/
$ cd /usr/sbin
$ ln -s /usr/local/sbin/haproxy haproxy
$ vi /etc/haproxy/haproxy.cfg

No comments:

Post a Comment