Masterha-manager启动默认是前端启动
在用MHA配置了MySQL高可用集群时,当master挂掉,完成高可用切换后,Masterha-manager会自动关闭,这不是我想要的。。。。。。
大神给出了以下两种解决方案,如下:
1. 直接在后台运行如下命令:
nohup masterha_manager --conf=/etc/app1.cnf < /dev/null > /var/log/masterha/app1/app1.log 2>&1 &
设nohup,并确保 masterha_manager不会与STDIN, STDOUT and STDERR有写或读的交互
2. 利用工具-----daemontools
(1)安装工具
manager_host# yum install daemontools
(2)创建run文件
manager_host# mkdir /service/masterha_app1 manager_host# cat /service/masterha_app1/run #!/bin/sh exec masterha_manager --conf=/etc/app1.cnf --wait_on_monitor_error=60 --wait_on_failover_error=60 >> /var/log/masterha/app1/app1.log 2>&1 manager_host# chmod 755 /service/masterha_app1/run
(3)配置好后就可以用工具来开启/关闭服务了
## stopping monitoring manager_host# svc -d /service/masterha_app1 ## starting monitoring manager_host# svc -u /service/masterha_app1
daemontools的使用方法:http://blog.csdn.net/wenhuiqiao/article/details/8673434
官网地址:http://cr.yp.to/daemontools.html