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