#yum -y update
#yum -y openssl-devel gcc gcc-c++ // 설치 전 필요한 라이브러리
#wget http://www.haproxy.org/download/1.5/src/haproxy-1.5.14.tar.gz
#tar zxvf haproxy-1.5.14.tar.gz
#cd haproxy-1.5.14
#make TARGET=linux26 USE_OPENSSL=1 ADDLIB=-lz
#make install
#cp ./examples/haproxy.init /etc/rc.d/init.d/haproxy // 실행 스크립트 복사
#chmod 755 /etc/rc.d/init.d/haproxy
#mkdir -p /etc/haproxy
#cp ./examples/haproxy.cfg /etc/haproxy/ // 샘플 설정 파일 복사
#mkdir -p /etc/haproxy/errors
#cp ./examples/errorfiles/* /etc/haproxy/errors/
#cd /usr/sbin
#ln -s /usr/local/sbin/haproxy haproxy
#useradd haproxy // 계정 생성
|
global
log 127.0.0.1 local0
log 127.0.0.1 local1 notice
maxconn 4096
chroot /usr/share/haproxy
user haproxy
group haproxy
daemon
defaults
log global
option dontlognull
retries 3
redispatch
maxconn 2048
contimeout 5000
clitimeout 50000
srvtimeout 50000
stats enable
stats uri /haproxy_stats
stats refresh 10s
listen test-web 192.168.2.4:80
mode http
option log-health-checks
cookie SERVERID rewrite
cookie JSESSIONID prefix
balance roundrobin
server web1 192.168.2.201:80 cookie testweb1 check inter 2000 rise 2 fall 5
server web2 192.168.2.202:80 cookie testweb2 check inter 2000 rise 2 fall 5 |
$ModLoad imudp
$UDPServerAddress 127.0.0.1
$UDPServerRun 514
$template Haproxy,"%msg%\n" local0.=info -/var/log/haproxy.log;Haproxy local0.notice -/var/log/haproxy-status.log;Haproxy local0.info -/var/log/haproxy-info.log;Haproxy ### keep logs in localhost ## local0.* ~
|
[출처] HAProxy 소개와 설정 (1/2) (서버운영을 위한 지식창고) |작성자 정말졸려 |
11