mdserver-web/plugins/keepalived/config/keepalived.conf

48 lines
1.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

! Configuration File for keepalived
global_defs {
notification_email {
root@localroot
}
notification_email_from keepalived@localhost
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_DEVEL
vrrp_skip_check_adv_addr
vrrp_strict
vrrp_garp_interval 0
vrrp_gna_interval 0
}
#检测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 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.10.10
}
track_script {
chk_mysql_port
}
}