4.7.4. HAProxy 설치 및 구성
두 개 이상의 HAProxy 노드에서 다음 절차를 수행합니다.
haproxy
를 설치합니다.dnf install haproxy
[root@haproxy]# dnf install haproxy
Copy to Clipboard Copied! Toggle word wrap Toggle overflow SELinux 및 HTTP에 대해
haproxy
를 구성합니다.vim /etc/firewalld/services/haproxy-http.xml
[root@haproxy]# vim /etc/firewalld/services/haproxy-http.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 행을 추가합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow root
로 올바른 SELinux 컨텍스트 및 파일 권한을haproxy-http.xml
파일에 할당합니다.cd /etc/firewalld/services restorecon haproxy-http.xml chmod 640 haproxy-http.xml
[root@haproxy]# cd /etc/firewalld/services [root@haproxy]# restorecon haproxy-http.xml [root@haproxy]# chmod 640 haproxy-http.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow HTTPS를 사용하려는 경우 SELinux 및 HTTPS에 대해
haproxy
를 구성합니다.vim /etc/firewalld/services/haproxy-https.xml
[root@haproxy]# vim /etc/firewalld/services/haproxy-https.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 행을 추가합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow root
로 올바른 SELinux 컨텍스트 및 파일 권한을haproxy-https.xml
파일에 할당합니다.cd /etc/firewalld/services restorecon haproxy-https.xml chmod 640 haproxy-https.xml
# cd /etc/firewalld/services # restorecon haproxy-https.xml # chmod 640 haproxy-https.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow HTTPS를 사용하려는 경우 SSL에 대한 키를 생성합니다. 인증서가 없는 경우 자체 서명된 인증서를 사용할 수 있습니다. 키를 생성하려면 Red Hat Enterprise Linux 7 시스템 관리자 가이드의 새 키 및 인증서 생성을 참조하십시오.
마지막으로 인증서와 키를 PEM 파일에 넣습니다.
cat example.com.crt example.com.key > example.com.pem cp example.com.pem /etc/ssl/private/
[root@haproxy]# cat example.com.crt example.com.key > example.com.pem [root@haproxy]# cp example.com.pem /etc/ssl/private/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow haproxy
구성.vim /etc/haproxy/haproxy.cfg
[root@haproxy]# vim /etc/haproxy/haproxy.cfg
Copy to Clipboard Copied! Toggle word wrap Toggle overflow global
및defaults
는 변경되지 않은 상태로 유지될 수 있습니다.defaults
섹션을 마치면frontend
및backend
섹션을 구성해야 합니다. 예를 들면 다음과 같습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow HAProxy 구성에 대한 자세한 내용은 Red Hat 업데이트 인프라 시스템 관리자 가이드의 HAProxy 로드 밸런서 추가 장을 참조하십시오.
haproxy
활성화/시작systemctl enable haproxy systemctl start haproxy
[root@haproxy]# systemctl enable haproxy [root@haproxy]# systemctl start haproxy
Copy to Clipboard Copied! Toggle word wrap Toggle overflow