[Linux] Load Balancer

전우석·2022년 5월 26일
0
post-thumbnail

Load Balancer

컵퓨터 네트워크에서 사용되는 기술로 작업 부하를 분산해주는 것을 의미한다.
L4, L7로 구분이 가능하다.

3개의 vm 사용
10.0.2.15 <-- Load Balancer
10.0.2.10
10.0.2.20

설치

yum install -y haproxy

httpd의 경우 이전에 설치하였다.

파일 설정 및 상태 확인

vi /etc/haproxy/haproxy.cfg

Load Balancer의 상태를 확인하고 싶다면 frontend 부분에 아래와 같이 내용을 추가해주면 된다.

stats enable 상태 확인
stats auth admin:1234 상태 확인할 수 있는 사용자 설정
stats hide-version 버전정보 숨기기
stats show-node 노드상태 확인
stats refresh 몇 초단위로 초기화 할지 설정
stats uri /haporxy?stats 상태 확인을 위한 uri 설정

활성화

systemctl enable --now haproxy

방화벽 설정

firewall-cmd --add-service=http

결과 확인(Load Balancer 제외 vm에서 진행)

uri에 적은 주소로 접속하면 아래와 같이 현재 상태를 알 수 있다.

다음에는 인증서 생성 후 웹 서버에 연동해볼 것이다.

0개의 댓글