mysql mha高可用

目录

1.MHA是什么以及作用

2.工作原理

3.案例


1.MHA是什么以及作用

        MHA(Master High Availability)

        MySQL高可用环境下故障切换和主从复制的软件

        MHA 的出现就是解决MySQL单点故障

        MySQL故障切换过程中 MHA能做到0-30秒内自动完成故障切换操作

        MHA能在故障切换的过程中最大程度上保证数据的一致性

2.工作原理

        从宕机崩溃的master保存二进制日志事件

        识别含有最新的更新slave日志

        应用差异的中继日志到其他的slave

        应用从master保存的二进制日志事件

        提升一个salve为新的master  

        使其他的slave连接行的master进行复制

3.案例

     MHA manager        192.168.177.115

     master        192.168.177.112

     slave1        192.168.177.113

     slave2        192.168.177.114

        主中修改my.cnf

         从中修改my.cnf

 

         分别建立软链接

        分别在数据库授权

         主中查看二进制文件和同步点

         从中写change并启动slave show一下     IO和SQL都为YES   

         两从库设为只读

        主中插入数据

 

         所有安装MHA依赖环境 

 

        所有安装node

 

 

         MHA manager安装manager

 

        所有设置免密登录

                MHA manger

                 主

                 从

 

        在 manager 节点上复制相关脚本到/usr/local/bin 目录(cp后会有四个文件)

         cp /usr/local/bin/scripts/master_ip_failover /usr/local/bin并且vim master_ip_failover

         创建 MHA 软件目录并拷贝配置文件 这里使用app1.cnf配置文件来管理mysql节点服务器

         vim /etc/masterha/app1.cnf        删除原所有内容 添加如图内容

         测试ssh

         测试主从

         启动MHA

         查看MHA状态和日志

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值