配置MHA集群

本文介绍了MHA(Master High Availability)集群的详细配置过程,包括MHA的组件和功能,以及如何部署和测试MHA集群。通过设置主从同步、授权用户和管理服务,确保在主库故障时,能快速实现数据一致性并切换到新的主库,实现MySQL数据库的高可用性。
摘要由CSDN通过智能技术生成

一.MHA集群概述

1.MHA简介

—由日本DeNA公司的youshimaton开发

—是一套优秀的实现mysql高可用的解决方案

----数据库的自动故障切换操作能做到在0~30秒之内

-----MHA能确保在故障切换过程中保证数据的一致性,以达到真正意义上的高可用

2.MHA组成

MHA Manager(管理节点)

----可以单独部署在一台独立的机器上,管理

—也可以部署在一台slave节点上

MHA Node (数据节点)

----运行在每台Mysql服务器上
在这里插入图片描述
(1)从宕机崩溃的master保存二进制日志事件
(2)识别含有最新更新的slave
(3)应用差异的中继日志(reay log)到其他的slave
(4)应用从master保存的二进制日志事件
(5)提升一个slave为新的master
(6)使其他的slave连接的master进行复制

三.部署MHA集群

1.拓扑结构:
在这里插入图片描述
IP规划,如图-2所示:
在这里插入图片描述

部署mysqld集群 使用”MHA软件+mysqld主从同步“ 实现

一.什么是集群?多台服务器提供相同的服务(网站 数据库)

二.集群分类?LB HA HPC

三.为什么要使用集群?

四.配置集群?安装软件提供服务实现(LVS haproxy nginx keepalived
五.部署mysql高可用
主 备
51 52
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
一.环境准备:
[51-56]#yum -y install perl-*
56 可以无密码ssh 51-55
51-55 主机可以彼此互相无密码ssh
Mha-soft-student 拷贝给 51-56
51-55 恢复为独立的数据库服务器

1.1 修改域名解析文件,56 可以无密码ssh 51-55

[root@56 ~]# vim /etc/hosts    //域名解析
192.168.4.51 51
192.168.4.52 52
192.168.4.53 53
192.168.4.54 54
192.168.4.55 55
192.168.4.56 56

[root@56 ~]# for i in 51 52 53 54 55 562.MHA组成
                  > do
                 > scp /etc/hosts 192.168.4.$i:/etc/
                 > don

[root@56 ~]# ssh-keygen -f /root/.ssh/id_rsa -N ''    //生成密钥
[root@56 ~]# for i in 51 52 53 54 55 56                 //配置无密码连接(56操做)
                     >do
                   > ssh-copy-id 192.168.4.$i
                   > done

1.2.(51-55) 主机可以彼此互相无密码ssh(51-55操作)

]# ssh-keygen -f /root/.ssh/id_rsa -N ''
]# for i in 51 52 53 54 55
    >do
     > ssh-copy-id 192.168.4.$i
     >done

1.3 把Mha-soft-student 拷贝给 51-56

[root@room1pc16 桌面]# for i in 51 52 53 54 55 56         //Mha-soft-student 拷贝给 51-56
                                      > do
                                      > scp -r '/root/桌面/mha-soft-student' 192.168.4.$i:/root
                                   
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值