一、基本信息
代理主机01:192.168.198.99
代理主机02:192.168.198.98
虚拟IP:192.168.198.88
网卡:ens33
二、配置文件
1. /etc/hosts
192.168.198.99 proxy-1192.168.198.98 proxy-2
2. /etc/keepalived/keepalived.conf
! Configuration File for keepalivedglobal_defs {notification_email {chenhaikun8@gmail.com}notification_email_from keepalived@vmware.comsmtp_server 127.0.0.1router_id proxy-1vrrp_mcast_group4 224.4.4.4}vrrp_script chk_proxy {script "/etc/keepalived/proxy_check.sh"interval 2weight -2}vrrp_instance VI_1 {state BACKUPnopreemptinterface ens33virtual_router_id 11priority 100advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.168.198.88/24 dev ens33 label ens33:1}track_script {chk_proxy}}
3. /etc/keepalived/proxy_check.sh
#!/bin/bash# === nginx prxy check script ===netstat -nlpt | grep -w "80" &>> /dev/nullif [ $? -ne 0 ]thensystemctl stop keepalivedfiexit 0
