当前位置: 首页 > article >正文

mysql MHA配置文件

[root@localhost mastermha]# cat app1.cnf 
[server default]默认服务器配置
check_repl_delay=0 #默认值为1,表示如果slave中从库落后主库relay log超过100M,主库不会选
择这个从库为新的master,因为这个从库进行恢复需要很长的时间.通过设置参数check_repl_delay=0,
mha触发主从切换时会忽略复制的延时,对于设置candidate_master=1的从库非常有用,这样确保这个从库
一定能成为最新的master
manager_log=/data/mastermha/app1/manager.log
manager_workdir=/data/mastermha/app1/
master_binlog_dir=/var/lib/mysql #指定二进制日志存放的目录,mha4mysql-manager-0.58必须指
定,之前版本不需要指定
master_ip_failover_script=/usr/local/bin/master_ip_failover
user=mha #用于连接mysql所有节点的用户,需要有管理权限
password=123456
ping_interval=1  #健康性检查的时间间隔
remote_workdir=/data/mastermha/app1/

repl_user=rep  #主从复制的用户信息
repl_password=123456
ssh_user=root  # #用于实现远程ssh基于KEY的连接,访问二进制日志
[server2]
hostname=192.168.1.148
port=3306

[server2]
hostname=192.168.1.148
port=3306
candidate_master=1
[server3]
hostname=192.168.1.149
port=3306

主库宕机谁来接管新的master

  1. 所有从节点日志都是一致的,默认会以配置文件的顺序去选择一个新主
  2. 从节点日志不一致,自动选择最接近于主库的从库充当新主
  3. 如果对于某节点设定了权重(candidate_master=1),权重节点会优先选择。但是此节点日志量落后主
    库超过100M日志的话,也不会被选择。可以配合check_repl_delay=0,关闭日志量的检查,强制选择候选
    节点

http://www.kler.cn/a/145660.html

相关文章:

  • 不重启JVM,替换掉已经加载的类
  • css动画水球图
  • uiautomator2教程
  • leetcode 121. 买卖股票的最佳时机
  • 【Vim Masterclass 笔记21】S09L39:Vim 设置与 vimrc 文件的用法示例(二)
  • 解锁C# EF/EF Core:从入门到进阶的技术飞跃
  • TypeScript中的枚举是什么?
  • OpenGL 绘制旋转球(Qt)
  • HarmonyOS ArkTS Video组件的使用(七)
  • 文件重命名不求人:批量重命名的技巧,告别手动修改文件名
  • 2311skia,06编解码图像上
  • PHP echo和print 语句
  • 可以在Playgrounds或Xcode Command Line Tool开始学习Swift
  • Screen操作
  • vscode在运行c语言时,无法scanf输入
  • 2018年11月8日 Go生态洞察:参与2018年Go用户调查
  • SpringBoot——定制错误页面及原理
  • leetcode刷题详解五
  • 乐观锁解决库存超卖问题
  • 【超强笔记软件】Obsidian如何实现免费无限流量无套路云同步?
  • mybatis的使用,mybatis的实现原理,mybatis的优缺点,MyBatis缓存,MyBatis运行的原理,MyBatis的编写方式
  • ESP32网络开发实例-远程Web串口监视器
  • 声音响度、声压级计权(A B C)实现
  • 高品质MP3音频解码语音芯片WT2003Hx的特征优势与应用场景
  • WebSocket了解
  • 论文公式和代码对应