博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql读写分离
阅读量:6623 次
发布时间:2019-06-25

本文共 1264 字,大约阅读时间需要 4 分钟。

原理:

  多台数据库服务器分别提供读、写服务,均衡流量

  通过主从复制保持数据一致性(主写从读)

  代理服务器将sql写请求交给主服务器,sql读请求给从服务器

  

 

配置maxscale  

  修改配置文件/etc/maxscale.cnf  

[server1]               # 定义数据库服务器主机名                     type=server          address=ip            # master主机ip地址  port=3306  protocol=MySQLBackend    [server2]               # 定义数据库服务器主机名                     type=server          address=ip            # slave主机ip地址  port=3306  protocol=MySQLBackend  [MySQL Monitor]          # 定义要监视的数据库节点  type=monitor  module=mysqlmon  servers=server1,server2      # 主、从数据库的主机名  user=username          # 监控用户  password=password        # 用户密码  monitor_interval=10000      [Read-Write Service]        # 定义读写分离的数据库节点  type=service  router=readwritesplit  servers=server1,server2      # 主、从数据库的主机名  user=username          #  路由用户  password=password        # 用户密码  max_slave_connections=100%    
View Code

  创建授权用户

mysql> grant replication slave,replication client on *.* to username1@'%' identified by 'password';     # 监控用户mysql> grant select on mysql.* to username2@'%' identified by 'password'; # 路由用户mysql> grant all on *.* to username3@'%' identified by 'password' # 访问用户

  启动服务

maxscale --config=/etc/maxscale.cnfss -altnup | grep maxscale

 

  

 

  

转载于:https://www.cnblogs.com/ray-mmss/p/10338376.html

你可能感兴趣的文章
java 自适应响应式 网站 源码 SSM 生成 静态化 手机 平板 PC
查看>>
eoLinker-API_Shop_通讯服务类API调用的代码示例合集:短信服务、手机号归属地查询、电信基站查询等...
查看>>
因为小程序的scroll-view组件不能下拉刷新我做了个开源项目
查看>>
JavaScript 垃圾回收机制
查看>>
震惊! 这么实用的 chrome 扩展你居然没用过!
查看>>
前端面试回忆录 - 滴滴篇 - 凉面
查看>>
jxl导入Excel 切割List 并使用MyBatis批量插入数据库
查看>>
BMIP002协议介绍
查看>>
关于近期对于okuex数字货币合约不正当言论做出以下说明
查看>>
使用k3s减少k8s成本
查看>>
Node 入门级别的爬虫(青铜)
查看>>
过滤器
查看>>
Linux ln 软、硬链接命令
查看>>
前端的一些基础知识
查看>>
k8s拾遗 - NodePort Range 设置
查看>>
如何学习 Spring ?学习 Spring 前要学习什么?
查看>>
css动画
查看>>
你的小甜甜,一对一交友源码,快来找我吧
查看>>
LeetCode 96——不同的二叉搜索树
查看>>
2019哪里可以进行高层次人才扶持政策申报?
查看>>