Masterha-manager避免自动关闭的方法

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

 

posted @ 2016-07-05 15:41  企鹅蛋  阅读(1089)  评论(0编辑  收藏  举报