본문 바로가기

클라우드/도커(Docker)

HA-Proxy 로드밸런서

wp-lb 192.168.200.10  / HA-Proxy -> 로드밸런서

wp-web1 192.168.200.11  / Apache2 -> 웹서버

wp-web2 192.168.200.12  / Apache2 -> 웹서버

wp-db 192.168.200.15  / MySQL -> 데이터베이스

wp-storage 192.168.200.18  / NFS -> 네트워크 파일 시스템

 

 


 

더보기

# web1 웹서버 설치
:~/vagrant/wp$ vagrant ssh web1
vagrant@web1:~$ sudo apt update
vagrant@web1:~$ sudo apt-get install apache2
vagrant@web1:~$ sudo su - root
root@web1:~# echo 'web1' > /var/www/html/index.html


# web2 웹서버 설치
:~/vagrant/wp$ vagrant ssh web2
vagrant@web2:~$ sudo apt update
vagrant@web2:~$ sudo apt-get install apache2
vagrant@web2:~$ sudo su - root
root@web1:~# echo 'web2' > /var/www/html/index.html


# 확인
vagrant@lb:~$ curl 192.168.200.11
web1
vagrant@lb:~$ curl 192.168.200.12
web2

더보기

# 로드밸런서(haproxy) 설치
vagrant@lb:~$ sudo apt install haproxy
vagrant@lb:~$ systemctl status haproxy
● haproxy.service - HAProxy Load Balancer
           Active: active (running) since Mon 20
           
        

# haproxy.cfg 파일 설정
vagrant@lb:~$ sudo su - root
root@lb:~# vi /etc/haproxy/haproxy.cfg 
frontend http-in
        bind            *:80
        default_backend backend_webserver
        option          forwardfor

backend backend_webserver
        balance         roundrobin
        server          web1 192.168.200.11:80 check
        server          web2 192.168.200.12:80 check

root@lb:~# systemctl restart haproxy

'클라우드 > 도커(Docker)' 카테고리의 다른 글

Wordpress 인프라 구성  (0) 2021.06.28
iSCSI(아이스카시)  (0) 2021.06.28
Vagrant 장치 추가  (0) 2021.06.28
Vagrant Vagrantfile 작성  (0) 2021.06.28
Vagrant  (0) 2021.06.28