下载此文档

高级技术Mysql读写分离.doc


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
MySQL读写分离-架构
简介
对于很多大型网站(pv值百万、千万)来说,在所处理的业务中,其中有70%的业务是查询(select)相关的业务操作(新闻网站,插入一条新闻。查询操作),剩下的则是写(insert、update、delete,只要能对MySQL的数据造成更改的操作都叫写操作)操作。在使用负载均衡集群之后,可以很大程度的提升网站的整体性能,但是最终的数据处理的压力还是会落到MySQL数据库上,所有很有必要使用一些技术来提升MySQL的负载能力。(读写分离)
写专门交给写服务器处理(一般网站来说写是比较少的读写比 4:1) 那么需要把读的任务分配多台服务器来完成的架构,就叫做读写分离。
实现方式
第一种:php程序上自己做逻辑判断,写php代码的时候,自己在程序上做逻辑判读写匹配。select,insert、update、delete做正则匹配,根据结果选择写服务器(主服务器)。如果是select操作则选择读服务器(从服务器器) mysql_connect(‘读写的区分’)
第二种:MySQL- Proxy是实现“读写分离(Read/Write Splitting)”的一个软件(MySQL官方提供,也叫中间件),基本的原理是让主数据库处理写操作(insert、update、delete),而从数据库处理查询操作(select)。而数据库的一致性则通过主从复制来实现。所以说主从复制是读写分离的基础。
注意:MySQL-proxy它能实现读写语句的区分主要依靠的是内部一个lua脚本(能实现读写语句的判断)。
注意:如果只在主服务器(写服务器)上完成数据的写操作话;这个时候从服务器上没有执行写操作,是没有数据的。这个时候需要使用另外一个技术来实现主从服务器的数据一致性,这个技术叫做主从复制技术。所以说主从复制是读写分离的基础。
也可以从官方下载。
下载地址:http://mirrors./mysql/MySQL-Proxy/
如何查看Linux下c库的版本?
注意通用二进制包需要c库版本一致,或者操作系统的c库比安装包高
# uname -a (unix name --all)
拓扑结构-架构图
一主两从
MySQL-proxy 负载均衡的软件(读写分离实现)
使用三台服务器搭建环境
一台主(写)服务器

这台主服务器还运行一个读写分离的软件 mysql-proxy
二台从(读)服务器


注意事项
防火墙的关闭
selinux关闭
selinux永久关闭
root账户必须有远程登录的权限
MySQL的版本需要为 及以上
主从复制搭建
先配置主服务器
然后在配置从服务器
主服务操作
1. 主服务上的配置
在主服务上添加一个授权的账户,使得到时候从服务器可以使用该账号来完成数据的获取
# GRANT REPLICATION SLAVE ON *.* TO repuser@".%.%" IDENTIFIED BY 'admin88';
添加了一个 repuser的用户,密码为admin88 可以在 。
查看
在主服务器上使用 show master status 查看主服务上现在正在使用的bin日志文件和记录的位置。(bin日志文件默认在MySQL的data目录)
从服务器的配置
修改从服务器的配置文件
使用在主服务器上的授权账号去连接主服务器,等待主服务器的数据的写入后,通知获取
# CHANGE MASTER TO
MASTER_HOST='', MASTER_USER='repuser',
MASTER_PASSWORD='admin88',
MASTER_LOG_FILE='master-',
MASTER_LOG_POS=107;
使用上面的语句连接主服务器后,使用
# show slave status\G
开启从服务器
命令:
stop slave 可以停止从服务器
reset slave 清空从服务器的规则
start slave 启动从服务器
show slave status 查看从服务器状态
show master status 查看主服务器状态
读写分离搭建
mac的前世今生
https:///cY4gQ6sXWaTXd 访问密码 7a0b
下载mysql-proxy
http://mirrors./mysql/MySQL-Proxy/
mysql-proxy上传
解压操作
#tar -z

高级技术Mysql读写分离 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xunlai783
  • 文件大小725 KB
  • 时间2017-12-24
最近更新