1 [root@Master02 ~]# vim /etc/keepalived/keepalived.conf 2 ! Configuration File for keepalived 3 global_defs { 4 notification_email { 5 acassen@firewall.loc 6 failover@firewall.loc 7 sysadmin@firewall.loc 8 } 9 notification_email_from Alexandre.Cassen@firewall.loc 10 smtp_server 172.24.8.11 11 smtp_connect_timeout 30 12 router_id LVS_DEVEL 13 vrrp_skip_check_adv_addr 14 vrrp_strict 15 vrrp_garp_interval 0 16 vrrp_gna_interval 0 17 } 18 vrrp_instance HA_1 { 19 state BACKUP #在Master01和Master02上均配置为BACKUP 20 interface eth1 21 virtual_router_id 51 22 priority 90 23 advert_int 1 24 nopreempt #不抢占模式,只有优先级高的机器上设置即可,优先级低的机器可不设置 25 authentication { 26 auth_type PASS 27 auth_pass 1111 28 } 29 virtual_ipaddress { 30 172.24.8.12 31 } 32 } 33 34 virtual_server 172.24.8.12 3306 { 35 delay_loop 2 36 lb_algo wrr 37 lb_kind DR 38 persistence_timeout 60 #会话保持时间 39 protocol TCP 40 real_server 172.24.8.11 3306 { 41 weight 3 42 notify_down /root/shutdown.sh #检测到服务down后执行的脚本 43 TCP_CHECK { 44 connect_timeout 10 #连接超时时间 45 nb_get_retry 3 #重连次数 46 delay_before_retry 3 #重连间隔时间 47 connect_port 3306 #健康检查端口 48 } 49 } 50 }