Censto-7 MHA安装部署

本文详细介绍了MHA(Master High Availability)在CentOS 7环境下安装部署的过程,包括MHA的架构介绍、环境准备、SSH免密配置、MySQL主从设置、MHA依赖安装、配置文件创建、MHA Manager启动以及故障切换测试。通过MHA,可以在MySQL主库出现故障时实现30秒内自动完成故障切换,确保高可用性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MHA 架构介绍:
MHA(Master High Availability)目前在 MySQL 高可用方面是一个相对成熟的解决方案,它由日本人 youshimaton 开发,是一套优秀的作为 MySQL 高可用性环境下故障切换和主从提升的高可用软件。在 MySQL 故障切换过程中,MHA 能做到 0~30 秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA 能最大程度上保证数据库的一致性,以达到真正意义上的高可用。MHA 由两部分组成:MHA Manager(管理节点)和 MHA Node(数据节点)。MHA Manager可以独立部署在一台独立的机器上管理多个Master-Slave集群,也可以部署在一台Slave上。当 Master 出现故障是,它可以自动将最新数据的Slave 提升为新的 Master,然后将所有其他的 Slave 重新指向新的 Master。整个故障转移过程对应用程序是完全透明的。
MHA 部署
环境:准备4台虚拟机
1台192.168.209.138 Monitor Host
1台192.168.209.131 master
2台从 192.168.209.132 192.158.209.135 slave

部署ssh免密登入 4台服务器全部要做免密码登入
ssh-keygen
ssh-copy-id root@192.168.209.138
ssh-copy-id root@192.168.209.132
ssh-copy-id root@192.168.209.131
配置二进制
vim /etc/my.cnf
master slave 都需要修改内容只需要修改server_id
server_id=1
log_bin=binlog
log_bin_index=binlog.index

部署一主多从
systemctl start mariadb
mysql
授权用户,并查看二进制
slave端部署 出现双Yes 就完成了主从了
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201223140730940.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FzZGdncg==,size_16,color_FFFFFF,t_70在这里插入图片描述

master和slave下载
yum -y install mha4mysql-node-0.56-0.el6.noarch.rpm
Monitor Host
下载依赖和rpm包
yum -y install perl-DBD-MySQL epel-release
yum -y install mha4mysql-manager-0.56-0.el6.noarch.rpm mha4mysql-node-0.56-0.el6.noarch.rpm
创建2个目录
mkdir -p /etc/mha
mkdir -p /var/log/mha/app1
vim /etc/mha/app1.cnf
在这里插入图片描述
检测ssh的链接
masterha_check_ssh --conf=/etc/mha/app1.cnf
在这里插入图片描述

检测MySQL复制集群的连接配置参数
masterha_check_repl --conf=/etc/mha/app1.cnf
如果有报错重新授权并刷新
启动MHA
nohup masterha_manager --conf=/etc/mha/app1.cnf --remove_dead_master_conf --ignore_last_failover < /dev/null> /var/log/mha/app1/manager.log 2>&1 &
在这里插入图片描述

查看结点
masterha_check_status --conf=/etc/mha/app1.cnf
在这里插入图片描述

测试
关掉主,然后等0-30秒看从是否切换到主 双yes即为成功
在这里插入图片描述
再次切换手动改回原来的主从,然后看配置文件 /etc/mha/app1.cnf 中文件是否完整如有缺失要添加回来 然后启动mha 再次漂移
参考于
江江JJ https://blog.csdn.net/weixin_51886255

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值