Skip to main content

运行和关闭

创建日志目录

mkdir -p /var/log/masterha/app1/

开启MHA Manager监控

nohup masterha_manager --conf=/etc/masterha/app1.cnf --remove_dead_master_conf --ignore_last_failover < /dev/null > /var/log/masterha/app1/manager.log 2>&1 &

启动参数说明:

--remove_dead_master_conf //该参数代表当发生主从切换后,老的主库的ip将会从配置文件中移除。

--manger_log //日志存放位置

--ignore_last_failover //在缺省情况下,如果MHA检测到连续发生宕机,且两次宕机间隔不足8小时的话,则不会进行Failover,之所以这样限制是为了避免ping-pong效应。该参数代表忽略上次MHA触发切换产生的文件,默认情况下,MHA发生切换后会在日志目录,也就是上面我设置的/data产生app1.failover.complete文件,下次再次切换的时候如果发现该目录下存在该文件将不允许触发切换,除非在第一次切换后收到删除该文件,为了方便,这里设置为--ignore_last_failover。

查看MHA Manager监控是否正常

masterha_check_status --conf=/etc/masterha/app1.cnf

关闭MHA Manage监控

masterha_stop --conf=/etc/masterha/app1.cnf