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
'쿠버네티스 교육 > 프로젝트' 카테고리의 다른 글
220526_1_세미 프로젝트_웹 서비스 구축_로드밸런서 상태 체크 (0) | 2022.05.26 |
---|---|
220525_4_세미 프로젝트_웹 서비스 구축_LB-WEB-NFS-DB (0) | 2022.05.25 |
220525_2_세미 프로젝트_웹 서비스 구축_NFS-WEB 연동 (0) | 2022.05.25 |
220525_1_세미 프로젝트_웹 서비스 구축_WEB-DB 연동 (0) | 2022.05.24 |
220524_2_세미 프로젝트_웹 서비스 구축_DB 서버 이중화 구성-2 (0) | 2022.05.24 |