root@192.168.0.20 ~]# cat /etc/masterha/app1.cnf
[server default]
manager_workdir=/var/log/masterha/app1.log //设置manager的工作目录
manager_log=/var/log/masterha/app1/manager.log //设置manager的日志
master_binlog_dir=/data/mysql //设置master 保存binlog的位置,以便MHA可以找到master的日志,我这里的也就是mysql的数据目录
master_ip_failover_script= /usr/local/bin/master_ip_failover //设置自动failover时候的切换脚本
master_ip_online_change_script= /usr/local/bin/master_ip_online_change //设置手动切换时候的切换脚本
password=123456 //设置mysql中root用户的密码,这个密码是前文中创建监控用户的那个密码
user=root 设置监控用户root
ping_interval=1 //设置监控主库,发送ping包的时间间隔,默认是3秒,尝试三次没有回应的时候自动进行railover
remote_workdir=/tmp //设置远端mysql在发生切换时binlog的保存位置
repl_password=123456 //设置复制用户的密码
repl_user=repl //设置复制环境中的复制用户名
report_script=/usr/local/send_report //设置发生切换后发送的报警的脚本
secondary_check_script= /usr/local/bin/masterha_secondary_check -s server03 -s server02
shutdown_script="" //设置故障发生后关闭故障主机脚本(该脚本的主要作用是关闭主机放在发生脑裂,这里没有使用)
ssh_user=root //设置ssh的登录用户名 [server1]
hostname=192.168.0.50
port=3306 [server2]
hostname=192.168.0.60
port=3306
candidate_master=1 //设置为候选master,如果设置该参数以后,发生主从切换以后将会将此从库提升为主库,即使这个主库不是集群中事件最新的slave
check_repl_delay=0 //默认情况下如果一个slave落后master 100M的relay logs的话,MHA将不会选择该slave作为一个新的master,因为对于这个slave的恢复需要花费很长时间,通过设置check_repl_delay=0,MHA触发切换在选择一个新的master的时候将会忽略复制延时,这个参数对于设置了candidate_master=1的主机非常有用,因为这个候选主在切换的过程中一定是新的master [server3]
hostname=192.168.0.70
port=3306
[root@192.168.0.20 ~]#

最新文章

  1. 记一次上传文件到七牛云存储的经历(Plupload & UEditor)(.net)
  2. 带给你灵感:30个超棒的 SVG 动画展示【下篇】
  3. dlib库使用
  4. $.ajax、$.post、from表单序列化工具
  5. python案例-用户登录
  6. The preview is empty because of the setting.Check the generation option.
  7. Notepad++在编程使用时的小技巧
  8. Java学习之道:Java项目打包发布
  9. linux查看系统负载
  10. 笔记:Spring Cloud Hystrix 异常处理、缓存和请求合并
  11. xcode7,AFN不能使用的问题
  12. 一道面试题 vuex缺点?
  13. Java学习笔记49(DBUtils工具类二)
  14. 使用MATLAB对数据进行位操作以及RGB图片显示
  15. 小记SharePoint REST API Search和COM
  16. print、print_r、echo到底有什么区别?
  17. linux yum安装httpd后,启动service httpd start 报错解决方案
  18. idea远程调试jar包
  19. 奔跑吧DKY——团队Scrum冲刺阶段博客汇总
  20. [BUAA_SE_2017]提问回顾

热门文章

  1. Linux的crontab
  2. linux第七周
  3. git am PATCH_FILE_NAME自动打patch失败后的操作方法
  4. Execution Order for the ApiController
  5. mac上 sublime的配置,支持c++11且支持输入
  6. 总结关于express vue-cli
  7. Qt5需要的_libstdc++6_4.7.2-5_???.deb
  8. Linux常用命令--文件操作、权限设置
  9. 雷林鹏分享:Ruby 面向对象
  10. 关于浏览器的eventflow(capture and bubble up)