A.3. keepalived 설치 및 구성
두 개의 HAProxy 노드에서 다음 절차를 수행합니다.
- keepalived를 설치합니다.
#
yum install -y keepalived
- keepalived를 구성합니다.
#
vim /etc/keepalived/keepalived.conf
다음 구성에는 HAProxy 프로세스를 확인하는 스크립트가 있습니다. 인스턴스는eth0
을 네트워크 인터페이스로 사용하고haproxy
를 마스터 서버로 구성하고haproxy2
를 백업 서버로 구성합니다. 또한 가상 IP 주소 192.168.0.100을 할당합니다.vrrp_script chk_haproxy { script "killall -0 haproxy" # check the haproxy process interval 2 # every 2 seconds weight 2 # add 2 points if OK } vrrp_instance VI_1 { interface eth0 # interface to monitor state MASTER # MASTER on haproxy, BACKUP on haproxy2 virtual_router_id 51 priority 101 # 101 on haproxy, 100 on haproxy2 virtual_ipaddress { 192.168.0.100 # virtual ip address } track_script { chk_haproxy } }
- keepalived를 활성화하고 시작합니다.
#
systemctl enable keepalived
#systemctl start keepalived