nginx网摘笔记
Keepalived+nginx+Tomcat实现高可用Web集群
配置说明
state
:主服务器需配成MASTER
,从服务器需配成BACKUP
interface
:这个是网卡名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切换可能造成的服务延迟。