LAYER 4 & 7
HA-PROXY (haproxy) 설치
CHOMAN
2015. 5. 20. 17:00
HA-PROXY 설치해보자
사이트
네이버 개발자 커뮤니티에 소개된 HAPROXY
http://d2.naver.com/helloworld/284659 |
RPM 으로 설치 (Centos6 에서는 yum에서 자동 설치 가능함)
yum install haproxy* |
설치
다운로드 설치 & 컴파일 tar xvfz haproxy-1.4.24.tar.gz cd haproxy-1.4.24/ 32비트 make TARGET=linux26 ARCH=x86 PREFIX=/usr/local/haproxy 64비트 make TARGET=linux26 ARCH=x86_64 PREFIX=/usr/local/haproxy 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 haproxy.cfg /etc/haproxy/ mkdir -p /etc/haproxy/errors/ cp ./errorfiles/* /etc/haproxy/errors/ 심볼릭 링크 지정 ln -sf /usr/local/sbin/haproxy /usr/sbin/haproxy 프로그램 시작 /etc/init.d/haproxy start |
TIP
HAPROXY 서버에서 0.0.0.0:포트주소 형식으로 LISTEN 상태라면 해당 포트로는 haproxy 실행되지 않음 tcp 0 0 192.168.0.1:80 0.0.0.0:* LISTEN 17783/haproxy tcp 0 0 192.168.0.2:80 0.0.0.0:* LISTEN 15677/httpd httpd.conf Listen 192.168.0.2:80 haproxy.conf listen test 192.168.0.1:80 |
분배테스트
VIP 공인 ↔ 공인 : 분배됨 VIP 공인 ↔ 사설 : 분배됨 VIP 사설 ↔ 사설 : 분배됨 VIP 사설 ↔ 공인 : 분배됨 HAPROXY 서버에서 리얼서버 분배 포트로 통신가능하면 전세계 어디든지 넘길수 있음 |