基于Atlas实现读写分离
mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,等,但其不支持大数据量的分库分表且性能较差。下面介绍几款能代替其的mysql开源中间件产品:Atlas,tddl,Mycat。 环境准备: 关闭所有防火墙 192.168.200.111 master 192.168.200.112 slave1 192.168.200.113 slave2 192.168.200.114 Atlas 192.168.200.115 客户端 先实现MySQL数据库的主从复制 mysql主机允许Atlas远程连接 mysql> grant all on *.* to 'admin'@'192.168.200.%' identifieed by '123123'; mysql> flush privileges; Atlas主机: rpm -vih https://github.com/Qihoo360/Atlas/releases/download/2.2.1/Atlas-2.2.1.el6.x86_64.rpm #注意操作系统的版本,安装相应版本的Atlas。 cd /usr/local/mysql-proxy/bin/ ./encrypt 123123 ++gAN07C/Q0= cd /usr/local/mysql-proxy/ # Atlas的安装目录 vim