From 805b804a10e66253275719c5c938404ae7bc252c Mon Sep 17 00:00:00 2001 From: midoks Date: Sat, 28 Oct 2023 20:02:02 +0800 Subject: [PATCH] Update keepalived.conf --- plugins/keepalived/config/keepalived.conf | 60 +++++++++++++---------- 1 file changed, 33 insertions(+), 27 deletions(-) diff --git a/plugins/keepalived/config/keepalived.conf b/plugins/keepalived/config/keepalived.conf index fadf37480..24e6f8c06 100644 --- a/plugins/keepalived/config/keepalived.conf +++ b/plugins/keepalived/config/keepalived.conf @@ -2,10 +2,10 @@ global_defs { notification_email { - acassen@firewall.loc + root@localroot } - notification_email_from Alexandre.Cassen@firewall.loc - smtp_server 192.168.200.1 + notification_email_from keepalived@localhost + smtp_server 127.0.0.1 smtp_connect_timeout 30 router_id LVS_DEVEL vrrp_skip_check_adv_addr @@ -14,16 +14,18 @@ global_defs { vrrp_gna_interval 0 } -vrrp_script chk_mysql_port { #检测mysql服务是否在运行。有很多方式,比如进程,用脚本检测等等 - script "{$PLUGIN_PATH}/scripts/chk_mysql.sh" #这里通过脚本监测 - interval 2 #脚本执行间隔,每2s检测一次 - weight –5 #脚本结果导致的优先级变更,检测失败(脚本返回非0)则优先级 -5 - fall 2 #检测连续2次失败才算确定是真失败。会用weight减少优先级(1-255之间) - rise 1 #检测1次成功就算成功。但不修改优先级 -} - -track_script { - chk_mysql_port +#检测mysql服务是否在运行。有很多方式,比如进程,用脚本检测等等 +vrrp_script chk_mysql_port { + #这里通过脚本监测 + script "{$PLUGIN_PATH}/scripts/chk_mysql.sh" + #脚本执行间隔,每2s检测一次 + interval 2 + #脚本结果导致的优先级变更,检测失败(脚本返回非0)则优先级 -5 + weight –5 + #检测连续2次失败才算确定是真失败。会用weight减少优先级(1-255之间) + fall 2 + #检测1次成功就算成功。但不修改优先级 + rise 1 } vrrp_instance VI_1 { @@ -38,29 +40,33 @@ vrrp_instance VI_1 { } virtual_ipaddress { 192.168.200.16 - 192.168.200.17 - 192.168.200.18 } } -vrrp_instance VI_1 { - state BACKUP #这里所有节点都定义为BACKUP - interface ens34 #指定虚拟ip的网卡接口 - mcast_src_ip 192.168.10.16 #本地IP - virtual_router_id 51 #路由器标识,MASTER和BACKUP必须是一致的 - priority 101 - #定义优先级,数字越大,优先级越高,在同一个vrrp_instance下,MASTER的优先级必须大于BACKUP的优先级。 +vrrp_instance VI_2 { + #这里所有节点都定义为BACKUP + state BACKUP + #指定虚拟ip的网卡接口 + interface ens34 + #本地IP + mcast_src_ip 192.168.10.16 + #路由器标识,MASTER和BACKUP必须是一致的 + virtual_router_id 51 + #定义优先级,数字越大,优先级越高,在同一个vrrp_instance下,MASTER的优先级必须大于BACKUP的优先级。 + priority 99 advert_int 1 - nopreempt #不抢占模式,在优先级高的机器上设置即可,优先级低的机器可不设置 + #不抢占模式,在优先级高的机器上设置即可,优先级低的机器可不设置 + nopreempt authentication { auth_type PASS auth_pass 1111 } - virtual_ipaddress { - 192.168.10.10 #虚拟IP + virtual_ipaddress { + #虚拟IP + 192.168.10.10 } - track_script { - chk_mysql_port + track_script { + chk_mysql_port } } \ No newline at end of file