Docker

HAProxy - WEB 연습

Nirah 2022. 12. 8. 17:32

 

Q. httpd 이미지를 이용해서 h1컨테이너 생성

nginx 이미지를 이용해서 n1 컨테이너 생성

가상머신에 haproxy 설치

가상머신의 6000포트로 접속 후 새로고침했을 때 h1과 n1이 번갈아 나타나게 한다.

확인은 옆쪽 PC에서 한다.

Hostport : 61000번

cp 명령어를 이용해서 h1은 webserver1, n1은 webserver2로 표현.

 

 

 

docker pull httpd

docker pull nginx

 

docker run -itd --name h1 httpd

 

docker run -itd --name n1 nginx

 

아래에서 컨테이너 ip address 확인

docker inspect n1

docker inspect h1

 

 

HaProxy 구성 글은 아래 참조

https://raid-1.tistory.com/54

 

vi /etc/haproxy/haproxy.cfg

 

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --permanent --add-port=6000/tcp

# firewall-cmd --reload

 

 

Host PC쪽 방화벽 해제

 

 

이제 다른 PC에서 접속할 때 F5를 누를때 마다 httpd페이지와 nginx 페이지가 번갈아 나온다.

로드밸런스 성공!