MHA高可用及故障切换

目录

一、MHA的概述

1、 MHA的概念

2.MHA 的组成

3.MHA 的特点

二、搭建 MySQL MHA的操作步骤

1、实验思路:

1.1、MHA架构

1.2、故障模拟

2、环境准备

3、修改 Master、Slave1、Slave2 节点的主机名

4、修改 Master、Slave1、Slave2 节点的 Mysql主配置文件/etc/my.cnf

5、在 Master、Slave1、Slave2 节点上都创建两个软链接

6、配置 mysql 一主两从

(1)所有数据库节点进行 mysql 授权

(2)在 Master 节点查看二进制文件和同步点

(3)在 Slave1、Slave2 节点执行同步操作

(4)在 Slave1、Slave2 节点查看数据同步结果

(5)两个从库必须设置为只读模式:

(6)插入数据测试数据库同步

7、安装 MHA 软件

(1)所有服务器上都安装 MHA 依赖的环境,首先安装 epel 源

(2)安装 MHA 软件包,先在所有服务器上必须先安装 node 组件

(3)在 MHA manager 节点上安装 manager 组件

8.在所有服务器上配置无密码认证

(1)在 manager 节点上配置到所有数据库节点的无密码认证

(2)在 mysql1 上配置到数据库节点 mysql2 和 mysql3 的无密码认证

(3)在 mysql2 上配置到数据库节点 mysql1 和 mysql3 的无密码认证

(4)在 mysql3 上配置到数据库节点 mysql1 和 mysql2 的无密码认证

9.在 manager 节点上配置 MHA

(1)在 manager 节点上复制相关脚本到/usr/local/bin 目录

(2)复制上述的自动切换时 VIP 管理的脚本到 /usr/local/bin 目录,这里使用master_ip_failover脚本来管理 VIP 和故障切换

(3)修改内容如下:(删除原有内容,直接复制并修改vip相关参数)

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

10.第一次配置需要在 Master 节点上手动开启虚拟IP

11、在 manager 节点上测试 ssh 无密码认证,如果正常最后会输出 successfully,如下所示。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值