728x90

실습 개요

로드밸런서

- 작업 부하에 대한 부분을 분산해주는 역할

- 일반적으로 네트워크 트래픽에 대한 로드밸런싱 구성

- L4 로드밸런서와 L7 로드밸런서로 구분 가능

- 인증서 관리에 대한 편의 제공 (SSL/TLS 설정)

- proxy 서버를 통한 기능 구현 가능(nginx, pen, squid, haproxy 등)

 

구성 순서

1. 패키지 설치: haproxy

2. 서비스 설정: /etc/haproxy/haproxy.conf

3. 서비스 활성화: haproxy

4. 방화벽 설정: http(웹 서비스를 설정하는 시스템은 아니지만 실제 접속하는 사용자들이 80 포트로 요청하기 때문)

 

 


haproxy 구성

패키지 설치

yum install -y haproxy

 

서비스 설정

1. 원본 파일 수정 전 복사

ls /etc/haproxy/
haproxy.cfg

cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bak

 

2. 설정 파일 수정

vi /etc/haproxy/haproxy.cfg


60 #-----------------------------------------------------------
61 # main frontend which proxys to the backends
62 #-----------------------------------------------------------
63
64 frontend lb
65         bind *:80
66         default_backend         web
67         option                  forwardfor
68
69 backend web
70         balance         roundrobin
71         server          web01 10.0.2.30:80 check

 

서비스 활성화

systemctl enable --now haproxy

 

방화벽 설정

firewall-cmd --add-service=http

 

 

728x90

+ Recent posts