nginx网摘笔记#
Keepalived+nginx+Tomcat实现高可用Web集群#

配置说明#
state:主服务器需配成MASTER,从服务器需配成BACKUPinterface:这个是网卡名mcast_src_ip:配置各自的实际IP地址priority:主服务器的优先级必须比从服务器的高virtual_ipaddress:配置虚拟IPauthentication:auth_pass主从服务器必须一致,Keepalived靠这个来通信virtual_router_id:主从服务器必须保持一致
Keepalived抢占模式和非抢占模式#
Keepalived的HA分为抢占模式和非抢占模式:
抢占模式即
MASTER从故障中恢复后,会将VIP从BACKUP节点中抢占过来。非抢占模式即
MASTER恢复后不抢占BACKUP升级为MASTER后的VIP。
非抢占模式配置:
在
vrrp_instance块下两个节点各增加了nopreempt指令,表示不争抢VIP节点的
state都为BACKUP
两个Keepalived节点都启动后,默认都是BACKUP状态,双方在发送组播信息后,会根据优先级来选举一个MASTER出来。由于两者都配置了nopreempt,所以MASTER从故障中恢复后,不会抢占VIP。这样会避免VIP切换可能造成的服务延迟。