keepalived已经配置好了,如下
virtual_server 192.168.215.34 3306 {
     delay_loop 2
     lb_algo wrr
     lb_kind DR
     persistence_timeout 60
     protocol TCP
     real_server 192.168.215.28 3306 {
     weight 3
     notify_down /home/Bruce/MySQL.sh
     TCP_CHECK {
     connect_timeout 10
     nb_get_retry 3
     delay_before_retry 3
     connect_port 3306
     }
     }
     }在MYSQL服务故障时,应该执行/home/Bruce/MySQL.sh脚本才对。这个脚本代码为:
#!/bin/sh    
pkill keepalived    
用来干掉keepalived进程的。现在的问题是,直接执行这个sh脚本是可以杀死进程的,但是在MYSQL服务停止的时候,keepalived程序并没有执行这个脚本。有用过keepalived的朋友过来看看。感激不尽!