mysql小白系列_11 MHA补充

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

转载于:https://www.cnblogs.com/jenvid/p/8593412.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值