MySQL读写分离:
mysql读写分离是指:master处理写操作,让slave处理读操作,非常适用于读操作量比较大的场景,可减轻master的压力。
使用mysql-proxy实现mysql的读写分离,mysql-proxy实际上是作为后端mysql主从服务器的代理,它直接接受客户端的请求,对SQL语句进行分析,判断出是读操作还是写操作,然后分发至对应的mysql服务器上
原理图如下:
实验环境:
server3:master
server4: slave
server5: mysql-proxy
我们需要在主从复制配置完成下做本次实验:
安装:
将mysql-proxy写到环境变量里
启动mysql-proxy
查看端口信息
三台虚拟机安装lsof监控工具,进行监控 yum install losf -y
查看3306端口哪个终端占用
master端授权远程登陆数据库的用户
选择真机进行登陆和插入数据