架构拓扑图

mariadb实现读写分离_安装包

1.实现主从复制

之前实验已实现,可点击以下链接查看

​https://blog.51cto.com/u_13399333/5119603​

2.配置monitor主机

2.1 点击以下链接下载安装包,实现读写分离功能;

​https://downloads.mariadb.com/MaxScale/2.1.2/centos/7/x86_64/maxscale-2.1.2-1.centos.7.x86_64.rpm​

2.2 上传安装包至monitor服务器

monitor服务器可以访问互联网,可使用以下命令实现下载

mariadb实现读写分离_安装包_02

 如monitor服务器不可以联网,则可使用rz命令 将2.1 下载至window的安装包上传至monitor服务器

2.3 安装配置monitor服务器

mariadb实现读写分离_上传_03

修改配置文件:

mariadb实现读写分离_服务器_04

3.master服务器进行用户创建及授权

mariadb实现读写分离_上传_05

4. monitor服务器启动服务并确认

mariadb实现读写分离_上传_06

停止服务使用 kill   -9  62449(进程id)命令实现

5.客户端测试

以下证明可以链接成功

mariadb实现读写分离_服务器_07

6.在monitor服务器查看主从服务器状态

mariadb实现读写分离_安装包_08

7.怎么确认查询在slave服务器,写入在master服务器

7.1 在master插入数据,在slave,在client 查询可以查到数据。

7.2 在slave写入数据,在master查不到,在client可以查到数据

7.3 查询前需要确认在哪台服务器 在client登录成功后使用​select @@hostname ;​命令可以查看在是在master还是slave;