环境:
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重新启动
