LoadBalancer Haproxy - Rocky9
LoadBalancer
1. 부하분산
1.2. 용자의 트래픽을 내부 서버로 분산(Reverse Proxy)
1.1. Forward Proxy
1.1.1. 내부 사용자의 트래픽을 proxy 서버로 전달
1.1.2. Proxy : haproxy, nginx 사용자가 접속하는 부분
<참고>
frontend : 사용자가 접속하는 부분
backend: 공급자가 접속하는 부분
========================================================================================
Rocky9-1: 10.0.0.11 (haproxy)
Rocky9-2: 10.0.0.12 (httpd)
Rocky9-3: 10.0.0.13 (nginx)
Rocky9-4: 10.0.0.14 (httpd)
Rocky9-1
1. haproxy 설치
yum install -y haproxy
2. 방화벽 설치
firewall-cmd -add-port=80/tcp
3. haproxy config 설정
vi /etc/haproxy/haproxy.cfg

4. haproxy 시작
sytemctl start haproxy
Rocky9-2
1. httpd 설치
dnf install -y httpd
2. 방화벽 설치
firewall-cmd --add-port=80/tcp
3. html 작성
vi /var/www/html/index.html

4. httpd 실행
systemctl start httpd
Rocky9-3
1. nginx 설치
dnf install -y nginx
2. 방화벽 설치
firewall-cmd --add-port=80/tcp
3. html 작성
vi /usr/share/nginx/html/index.html (httpd와 경로 상이)

4. nginx실행
systemctl start nginx
Rocky9-4
1. httpd 설치
dnf install -y httpd
2. 방화벽 설치
firewall-cmd --add-port=80/tcp
3. html 작성
vi /var/www/html/index.html

4. httpd 실행
systemctl start httpd
인터넷창
주소에 10.0.0.11을 입력 후 새로고침 할 때마다 각각 서버에 입력했던 내용들이 바뀌어서 나온다.


