mysql小白系列_11 MHA补充
2024-09-07 14:35:38
1.ssh_user
使用VIP方式需要在新的master主机上对网卡启alias并设置IP,普通用户没权限
2.VIP问题
- 配置以后主从后,在MHA管理节点启动
masterha_manager
,VIP并没有在master上启起来 - change master后,新的master上VIP起来了
- 再次change master后,VIP还是在原来的master上,并没有进行摘除重启启动
3.slave的只读
- 最开始的slave需要配置为只读
set global read_only=1
- slave提升为master的时候,只读属性会被自动关闭
4.一旦manager监控到master宕机
- 切换完毕之后?之前?mha切换管理进程自动退出
- 新的slave需要change master to并
start slave
5.两地三中心方案
- 远程slave必须设置
no_master=1
6./mysqlData/mha/etc/app/app.failover.complete
- 如果两次切换之间时间太短(8小时),需要将此文件删掉
[error][/usr/local/share/perl5/MHA/MasterFailover.pm, ln309] Last failover was done at 2018/03/07 11:02:20. Current time is too early to do failover again. If you want to do failover, manually remove /mysqlData/mha/etc/app/app.failover.complete and run this script again.
Wed Mar 7 11:51:17 2018 - [error][/usr/local/share/perl5/MHA/ManagerUtil.pm, ln177] Got ERROR: at /usr/local/bin/masterha_manager line 65.
- 或者忽略上次failover
/usr/local/bin/masterha_manager --conf=/mysqlData/mha/etc/app.cnf --ignore_last_failover &
- 如果是master failover在连续切换会遇到此问题,结果就是并不会成功提升一个新master,slave都会报IO连接错误
- 需要使用下面命令:
masterha_master_switch --master_state=dead \
--global_conf=/etc/masterha_default.cnf \
--conf=/mysqlData/mha/etc/app.cnf --dead_master_host=slave01
最新文章
- 学习 React(jsx语法) + es2015 + babel + webpack
- deep learning...深入学习深度学习 --工具篇
- chrome远程调试真机上的app - 只显示空白页面
- android学习————项目导入常见错误整理(转载)
- coreseek实战(四):php接口的使用,完善php脚本代码
- 配置NAT回流导致外网解析到了内网IP
- $.browser.msie 报错 null
- js键盘事件兼容浏览器
- 乐够GO应用源码完整版
- lintcode:线段树的查询
- SQL Server 之 事务隔离级别
- 如何修改linux系统主机名称
- 去掉html标签和空格等
- 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序(Oledb)
- 使用 Spring RestTemplate 调用 rest 服务时自定义请求头(custom HTTP headers)
- selenium修改cookie
- 什么是GPS的冷启动、温启动和热启动?
- jquery笔记一——小问题+小技巧
- 怎样解决Java Web项目更改项目名后报错
- Vue 框架-11-介绍src文件流程及根组件app+HBuilder 配置