티스토리 뷰

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 서버에서 리얼서버 분배 포트로 통신가능하면 전세계 어디든지 넘길수 있음













댓글
댓글쓰기 폼
공지사항