HA Proxy로 2개의 http 서버를 로드밸렁싱 해보자
vagrant 설정을 통해 미리 ip를 192.168.10.110/24 인것을 확인
자세한 내용은nmcli connection show명령어로 확인할 수 있다
패키지 설치
dnf install -y haproxy
설정 파일 수정을 통해 80번 포트 요청 시 webserver 주소 반환하도록 설정
vim /etc/haproxy/haproxy.cfg
SELinux 설정을 위한 패키지 설치
dnf install -y policycoreutils-python-utils
ha proxy를 통한 연결을 허용
semanage boolean -m --on haproxy_connect_any
HA Proxy를 실행 후 네트워크가 올바르게 허용 됐는지 확인
systemctl enable --now haproxy.service
80번 포트에 대한 허용이 올바르게 된 모습
80번 포트에 대한 tcp 연결을 열어주면 완료
firewall-cmd --add-port=80/tcp firewall-cmd --add-port=80/tcp --permanent
curl 192.168.10.110을 반복적으로 요청해보면서 자동으로 webserver가 번갈아가면서 호출되는 것을 확인 해보자
내용을 통해 DB 로드밸런싱과 웹서버 로드밸런싱이 동시에 이루어짐을 확인할 수 있다