欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 社会 > mysql读写分离(mysql路由)

mysql读写分离(mysql路由)

2025/1/18 12:04:22 来源:https://blog.csdn.net/weixin_43945111/article/details/141572333  浏览:    关键词:mysql读写分离(mysql路由)

mysql路由

1. server4路由主机操作

rpm -ivh mysql-router-community-8.0.21-1.el7.x86_64.rpm # 安装路由工具
cd /etc/mysqlrouter/
vim mysqlrouter.conf # 配置文件
# 均摊
[routing:ro]
bind_address =0.0.0.0
bind_port = 7001
destinations = 192.168.228.11:3306,192.168.228.12:3306,192.158.228.13:3306
routing_strategy = round-robin# 第一个服务器down,才会调用第二个
[routing:rw]
bind_address =0.0.0.0
bind_port = 7002
destinations = 192.168.228.13:3306,192.168.228.12:3306,192.158.228.11:3306
routing_strategy = first-available
systemctl start mysqlrouter.service

在这里插入图片描述

# 在路由服务器上
yum install -y mariadb # 安装mysql客户端

2. server1~3 组复制集群配置

# 在任意一个组复制mysql节点上进行用户授权
grant all on test.* to 'yq'@'%' identified by '123456';

在这里插入图片描述

# 在每一个节点上安装lsof,方便查看服务器和连接建立
yum install -y lsof

3. test(在server4)

  1. 7001 只读测试(均摊)
    第一次连接时候,调用第一台服务器;第二次连接,调用第二台服务器,以此类推。

在这里插入图片描述
在这里插入图片描述

  1. 7002 读写测试(按顺序调用)
    调用按照服务器顺序,如果第一台down,才会调用第二台。
    在这里插入图片描述

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com