双机主备存在的问题
但是使用这样的一个双机主备是存在一些问题的, 就是需要采购两台云服务器, 价格比较贵, 如果主节点从来不发生故障的话, 所有的流量其实一致都是在主节点上的, 备用机,永远都用不上....存在资源浪费的情况
为了解决双机主备存在的问题, 推出了双主热备
双主热备
虚拟出两个虚拟IP, 两台Nginx互相为主备关系, 达成双主热备的架构
我是用的依旧是
主: 192.168.247.136...备: 192.168.247.137
虚拟IP: 140,141
140虚拟IP 主=136, 备=137
141虚拟IP 主=137, 备=136
修改主机配置文件
!...一致
virtual_router_id 51
# 优先级/权重 100 谁的优先级高, 在MASTER宕机后, 谁就能成为MASTER
priority 100
# 主备之间的心跳周期...Keepalived
自动切换回master, ok
手动停止137的Keepalived,模拟故障
141自动切换为140, ok
启动141的Keepalived
自动切回141, ok
成功完成双主热备架构