mysql实现高可用架构之MHA
mysql实现高可用架构之MHA
一、简介
二、MHA 服务
三、实现过程
master 节点上:
我们使用
- 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;
本步骤完成。
我们使用
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
其余机器也分别进行安装,就不一一举例了。
本步骤完成。
[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/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
大家写文都不容易,希望尊重劳动成果哟~