MySQL数据读写分离(MaxScale)上干货!!!

MySQL数据读写分离(MaxScale)上干货!!!本文详细介绍了 MySQL 数据读写分离的概念 拓扑架构 并重点讲解了使用 MaxScale 实现读写分离的配置流程 包括配置 MySQL 主从服务器 设置 MaxScale 代理服务器 以及验证读写分离功能的有效性

大家好,欢迎来到IT知识分享网。

一、概念:

  • MySQL数据读写分离是存储数据的一种服务架构
  • 执行select命令必须连接 slave角色服务器
  • 执行insert命令必须连接 maste角色服务器
  • 提供数据读写分离功能的中间件软件有: mysql-proxy maxscale mycat
  • 拓扑架构只支持一主一从或者一主多从架构

二、实现读写分离的拓扑图:

一、概念:

  • MySQL数据读写分离是存储数据的一种服务架构
  • 执行select命令必须连接 slave角色服务器
  • 执行insert命令必须连接 maste角色服务器
  • 提供数据读写分离功能的中间件软件有: mysql-proxy maxscale mycat
  • 拓扑架构只支持一主一从或者一主多从架构

二、实现读写分离的拓扑图:

MySQL数据读写分离(MaxScale)上干货!!!

三、MaxScale相关配置:

指令/路径/… 说明
maxscale-2.1.2-1.rhel.7.x86_64.rpm 软件包
/etc/maxscale.cnf 主配置文件
maxscale /etc/maxscale.cnf 启动服务
/var/log/maxscale/maxscale.log 日志路径(可查看报错信息)
4006 读写分离服务使用端口号
4016 管理服务使用端口号

四、读写分离的配置流程:

  • 配置Mysql服务器一主一从
  • 配置代理服务器(读写分离服务器)
  • 启动读写分离服务
  • 客户机50测试配置读写分离服务的配置

五、实操:

第一步:配置Mysql服务器一主一从

  • 把host61配置为master数据库服务器

 

[root@host61 ~]# vim /etc/my.cnf [mysqld] Server_id = 61 log_bin=master61 :wq [root@host61 ~]# systemctl restart mysqld [root@host61 ~]# mysql -uroot –p123q...A Mysql> grant replication slave on *.* to repluser@"%" identified by "123q...A"; Mysql> show master status ; +-----------------+----------+--------------+------------------+-------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | +-----------------+----------+--------------+------------------+-------------------+ | master61.000001 | 441 | | 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/125605.html

(0)
上一篇 2025-09-25 19:10
下一篇 2025-09-25 19:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信