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 |