1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| [root@lb-master ~]# vim /etc/keepalived/keepalived.conf
global_defs { notification_email { acassen@firewall.loc failover@firewall.loc sysadmin@firewall.loc } notification_email_from Alexandre.Cassen@firewall.loc smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id NGINX_MASTER }
# 健康监测nginx vrrp_script check_nginx { script "/etc/keepalived/check_nginx.sh" # 设置检查nginx是否存活的脚本位置 }
# keepalive热备组配置 vrrp_instance VI_1 { state MASTER # 配置当前keepalive为master角色 interface eth0 # 网卡名字,必须和实际网卡名称一致,默认是ens33 virtual_router_id 51 # VRRP 路由 ID实例,每个实例是唯一的 priority 100 # 优先级,备服务器设置 90 advert_int 1 # 指定VRRP 心跳包通告间隔时间,默认1秒 authentication { auth_type PASS auth_pass 1111 # 设置keepalive的master和slave之间简单的秘钥认证 } virtual_ipaddress { 192.168.56.60/24 # 设置keepalive虚拟IP地址 } track_script { check_nginx } }
|