大家好,欢迎来到IT知识分享网。
一、概念:
- MySQL数据读写分离是存储数据的一种服务架构
- 执行select命令必须连接 slave角色服务器
- 执行insert命令必须连接 maste角色服务器
- 提供数据读写分离功能的中间件软件有: mysql-proxy maxscale mycat
- 拓扑架构只支持一主一从或者一主多从架构
二、实现读写分离的拓扑图:
一、概念:
- MySQL数据读写分离是存储数据的一种服务架构
- 执行select命令必须连接 slave角色服务器
- 执行insert命令必须连接 maste角色服务器
- 提供数据读写分离功能的中间件软件有: mysql-proxy maxscale mycat
- 拓扑架构只支持一主一从或者一主多从架构
二、实现读写分离的拓扑图:
三、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