小白到运维工程师自学之路 第四十四集 (mariadb高可用集群故障转移)

一、概述

        故障转移是指在集群中某个节点发生故障时,自动将服务转移到其他正常节点上的

过程。在MariaDB高可用集群中,通常使用主从复制的方式来实现故障转移。其中一个

节点被指定为主节点,负责处理所有的写操作和部分读操作,其他节点作为从节点,负

责复制主节点的数据并处理读操作。当主节点发生故障时,集群中的其他节点会自动选

举一个新的主节点,接管服务。

二、步骤流程

1. 检测故障:集群中的监控组件会定期检测各个节点的状态,一旦发现某个节点不可用,就会触发

故障转移的流程。

2. 选举新的主节点:当主节点发生故障时,集群中的其他节点会通过选举算法选择一个新的主节

点。选举算法通常基于节点的健康状态和性能指标,确保选出的节点能够正常提供服务。

3. 数据同步:新的主节点被选出后,从节点会与新的主节点进行数据同步,确保数据的一致性。这

通常通过主从复制的方式实现,新的主节点将自己的数据变更同步给从节点。

4. 客户端重连:一旦故障转移完成,客户端需要重新连接到新的主节点,以继续进行数据库操作。

三、准备工作

1、mariadb完成主从复制 (主从复制有问题的话可以去看我之前的文章哦)

2、关闭防火墙

3、mariadb服务器上安装mha4mysql-node

4、5台服务器完成ssh免密登录

5、manager节点安装mha4mysql-manager

四、部署

1、四台mariadb创建mha监控用户

grant all privileges on *.* to 'root'@'192.168.77.%' identified  by '123456'

2、为自己的主机授权

grant all privileges on *.* to 'root'@'syh1' identified  by '123456';
grant all privileges on *.* to 'root'@'syh2' identified  by '123456';
grant all privileges on *.* to 'root'@'syh3' identified  by '123456';
grant all privileges on *.* to 'root'@'syh4' identified  by '123456';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值