서론

위에 1대로 해봤기 때문에 2대 이상으로 WAS를 띄워서 로드밸런싱을 해보도록 하자.

WAS는 각각 8080, 8081로 도커 컨테이너를 띄운다.


1. nginx 설치 알잘딱하기

구글링하면 잘 나오니까 찾아보기

2. nginx.conf 수정하기

sudo vim /etc/nginx/nginx.conf

// 위 명령어 입력하면 nginx 설정 파일이 뜰 것이다.
// upstream에 8080, 8081 포트를 등록해준다.

upstream backend {
     server <ip>:8080;
     server <ip>:8081;
    }

    server {
        listen       80;
        listen       [::]:80;
        server_name  _;
        root         /usr/share/nginx/html;

        location / {
            proxy_pass <http://backend>;
            proxy_set_header X-Real_IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
        }

3. nginx 재시작

sudo nginx -s reload

4. 결과 검증

Untitled

Untitled

요청을 5번 보냈는데 각각 **8080 컨테이너에 3번, 8081 컨테이너에 2번 요청**이 들어온것을 확인할 수 있다.

다음에는 Nginx를 이용한 무중단 배포에 대해서 알아보자.