HAProxy 설치 및 운영

“HAproxy 는 http 어플리케이션과 TCP 통신에 있어 고가용성(High availability)과 부하분산 (load balancing)을 제공하는 프로그램으로 L4 스위치를 대체할 수 있습니다. (외부에서 웹요청시 분산된 여러대의 서버로 부하분산)여기서는 haproxy 기본 설치법과 기본설정 그리고 간단한 테스트를 설명 합니다.


haproxy-pmode

1. haproxy 공식 사이트
http://www.haproxy.org/

2-1. CentOS 6 환경에서 설치

2-2. CentOS 7 환경에서 설치
1) haproxy 설치
* 2016. 02. 22. 기준 haproxy 1.6.3 까지 안정버전이 출시되었지만 CentOS 7 에서 설치 시 haproxy-systemd-wrapper 가 복사되지 않아 1.6.1 버전으로 설치매뉴얼 작성 되었습니다.
아마도 1.6.2 버전에서 CHANGELOG 에 기록된 “BUG/BUILD: replace haproxy-systemd-wrapper with $(EXTRA) in install-bin.” 를 참고하여 make install 대신 make EXTRA=haproxy-systemd-wrapper install 로 설치는 가능 합니다. *

2) /etc/haproxy/haproxy.cfg 설정 (아래 3번 참조)
3) 계정추가

4) systemd 등록 (/usr/lib/systemd/system/haproxy.service)

5) 서비스 시작 및 등록

2-3. Centos 7환경에 systemd 지원가능 설치
1) 기본설치 및 다운로드


3. Config 파일 설정

4. haproxy 시작 및 상태점검

haproxy 서버의 아이피 주소와 위 설정 stats uri 값을 브라우저 접속합니다.
haproxy_stats

haproxy 서버에 웹접속시 네이버와 구글을 랜덤하게 방문합니다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.