Mysql主从数据库的搭建并实现MHA高可用,并通过zabbix对其监控

实验环境

主机名(IP) 服务
server1(172.25.254.1) mysqld(master)
server2(172.25.254.2) mysqld(slave)
server3(172.25.254.3) mysqld(slave)
server4(172.25.254.4) MHA

一.基于gtid的数据库的主从复制

1.在官网下载Mysql5.7的相应的安装包并在server1-4上进行数据库的安装
//在server1上:
在这里插入图片描述
//server2:
在这里插入图片描述
//server3:
在这里插入图片描述
//server4:
在这里插入图片描述

2.编辑数据库的配置文件
在这里插入图片描述
//server1:
在这里插入图片描述
//server2
在这里插入图片描述
//server3:
在这里插入图片描述
3.开启server1,2,3数据库并且查看密码使用查看的密码登录数据库并且修改密码进行初始化
//server1:
在这里插入图片描述
在这里插入图片描述
//server2:
在这里插入图片描述
//server3:
在这里插入图片描述
4.安装基于gtid主从复制所需要的插件,并且开启主从

注:因为在进行MHA搭建每一个主机都有可能是主也有可能是从,所以都要安装主从设备的插件.
//server1(主):
在这里插入图片描述在这里插入图片描述

//server2(从):
在这里插入图片描述
在这里插入图片描述
//server3(从):
在这里插入图片描述
在这里插入图片描述
5.测试
server1:(写入数据)

mysql> create database westos;
mysql> use westos;
Database changed
mysql> create table userlist(
    -> username varchar(10) not null,
    -> password varchar(15) not null);
mysql> insert into userlist values('user1','123');
Query OK, 1 row affected (0.14 sec)

mysql> insert into userlist values('user2','123');
Query OK, 1 row affected (0.10 sec)

在这里插入图片描述
//server2从上查看:
在这里插入图片描述
//server3从上查看
在这里插入图片描述
基于gtid主从复制部署成功

二.MHA高可用部署

1.官网下载MHA所需要的安装包
在这里插入图片描述
2.安装
在这里插入图片描述
3.因为MHA中的master于slave之间是通过ssh服务来进行保存二进制日志的所以要保证四台主机之间可以直接连接

  • 在server4上生成钥匙和锁,并将钥匙发给server1,2,3
    在这里插入图片描述
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值