环境:
centos7.3虚拟机A 10.0.3.46
centos7.3虚拟机B 10.0.3.110
虚拟机A和B都需要安装nginx和keepalived(过程省略,其中keepalived为yum安装模式)
为了区别虚拟机AB,修改nginx的默认页面
分别开启nginx
分别修改keepalived的配置文件keepalived.conf
虚拟机A的keepalived配置文件为
vrrp_instance VI_1 {
    state MASTER
    interface ens33      #这里需要根据自己的网卡接口修改
    virtual_router_id 51   #该值保持一致
    priority 101         #具有更高的优先级
    advert_int 1
    authentication {           #类型和密码必须与另一台虚拟机保持一致
        auth_type PASS
        auth_pass 123456
    }
    virtual_ipaddress {
        10.0.3.96     #这个是我随便取的,只要局域网内该ip没有被占用就可以了
    }
}
虚拟机B的keepalived配置文件为
vrrp_instance VI_1 {
    state MASTER
    interface ens33
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 123456
    }
    virtual_ipaddress {
        10.0.3.96
    }
}
现在启动两台虚拟机的keepalived并尝试从外界访问10.0.3.96

现在我们把虚拟机B上的keepalived服务停掉,再次访问,发现切换到虚拟机B上了(该nginx默认页面我没有进行修改)

现在把虚拟机A的keepalived重新启动
