MySQL搭建读写分离
2019-07-04 本文已影响0人
多彩海洋
1.1 读写分离的理解
HAC:High Availability Cluster
MySQL的主从复制,只会保证主机对外提供服务,而从机是不对外提供服务的,只是在后台为主机进行备份。
![](https://img.haomeiwen.com/i6081878/3320a77ca247e7f5.png)
1.2 MySQL-Proxy下载
1.3 MySQL-Proxy安装
l 准备一台机器作为MySQL Proxy
l 上传压缩包
l 解压缩
tar -xf mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz -C /kkb
1.4 MySQL-Proxy配置
l 创建mysql-proxy.cnf文件
![](https://img.haomeiwen.com/i6081878/aa9bc65ece284b14.png)
l 修改mysql-proxy.cnf文件的权限
chmod
l 修改rw-splitting.lua脚本
![](https://img.haomeiwen.com/i6081878/874b5afeb626a94c.png)
1.5 MySQL-Proxy启动域测试
l 启动命令
./mysql-proxy --defaults-file=mysql-proxy.cnf配置文件的地址
注意事项:如果没有配置profile文件的环境变量,则需要去拥有mysql-proxy命令的目录通过./mysql-proxy进行启动。
l 在其他客户端,通过mysql命令去连接MySQL Proxy机器
mysql -uroot -proot -h192.168.10.134 -P4040