mysql实现高可用架构之MHA


mysql实现高可用架构之MHA  一、简介
  • 二、MHA 服务
    • 2.1 服务角色
    • 2.2提供的工具
    • 2.3工作原理
  • 三、实现过程
    • 3.1 准备实验 Mysql 的 Replication 环境
      • 3.1.1 相关配置
      • 3.1.2 初始主节点 master 的配置
      • 3.1.3 所有 slave 节点依赖的配置
      • 3.1.4 配置一主多从复制架构
    • 3.2 安装配置MHA
      • 3.2.1 在 master 上进行授权
      • 3.2.2 准备 ssh 互通环境
      • 3.2.3 安装 MHA 包
      • 3.2.4 初始化 MHA ,进行配置
      • 3.2.5 定义 MHA 管理配置文件
      • 3.2.6 对四个节点进行检测
    • 3.3 启动 MHA
    • 3.4 测试 MHA 故障转移
      • 3.4.1 在 master 节点关闭 mariadb 服务,模拟主节点数据崩溃
      • 3.4.2 在 manger 节点查看日志
    • 3.5 提供新的从节点以修复复制集群
    • 3.6 新节点提供后再次执行检查操作
    • 3.7新节点上线, 故障转换恢复注意事项
  • 正文

    回到顶部回到顶部回到顶部实战项目——mysql主从架构的实现。
    master 节点上:

    MariaDB [(none)]>grant replication slave,replication client on *.* to 'slave'@'192.168.%.%' identified by 'keer';
    MariaDB [(none)]> show master status;
    

    slave 节点上:

    MariaDB [(none)]> change master to master_host='192.168.37.122', 
        -> master_user='slave', 
        -> master_password='keer',
        -> master_log_file='mysql-bin.000001',
        -> master_log_pos=415;
    MariaDB [(none)]> start slave;
    MariaDB [(none)]> show slave status\G;
    

      本步骤完成。
      

    百度云盘,密码:mkcr,大家需要的自行下载使用~
      我们使用rz命令分别上传,然后使用yum安装即可。

    [root@manager ~]# rz
    [root@manager ~]# ls
    anaconda-ks.cfg  initial-setup-ks.cfg                     Pictures
    Desktop          mha4mysql-manager-0.56-0.el6.noarch.rpm  Public
    Documents        mha4mysql-node-0.56-0.el6.noarch.rpm     Templates
    Downloads        Music                                    Videos
    [root@manager ~]# yum install -y mha4mysql-node-0.56-0.el6.noarch.rpm 
    [root@manager ~]# yum install -y mha4mysql-manager-0.56-0.el6.noarch.rpm 
    

      其余机器也分别进行安装,就不一一举例了。
      本步骤完成。
      

    见上文)。若没有问题,则启动 manager,注意,这次启动要记录日志

    [root@manager ~]# masterha_manager -conf=/etc/mha_master/mha.cnf > /etc/mha_master/manager.log 2>&1 &
    [1] 10012
    

      启动成功以后,我们来查看一下 master 节点的状态:

    [root@manager ~]# masterha_check_status -conf=/etc/mha_master/mha.cnf
    mha (pid:9561) is running(0:PING_OK), master:192.168.37.133
    

      我们的服务已经成功继续了。
      本步骤结束。

    珂儿吖

    出处:http://www.cnblogs.com/keerya/

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
    大家写文都不容易,希望尊重劳动成果哟~