中间件:一种提供在不同技术、不同的软件之间共享资源的程序,更大化了利用了数据库的性能,可以无限扩展(注:真实环境中并非如此)
数据库的中间件:
mysql proxy (官方版本)性能低,需要lua 脚本
atlas 性能低,响应时间长
amoeba 陈思儒研发
一、 先搭建一个主从关系的服务器
在主、从服务器上安装mysql mysql-server
1.开启二进制日志
[root@localhost ~]# vim /etc/my.cnf ... log-bin=mysql-bin server-id = 132 ...
[root@localhost ~]# vim /etc/my.cnf ...l og-bin=mysql-bin server-id = 134 ...
2. 在主服务器上授权,从服务器上保存授权信息,并开启从服务线程
mysql> grant replication slave on *.* to root@'192.168.80.134' identified by '123456'; mysql> show master status;
mysql> change master to -> master_user='root', -> master_password='123456', -> master_host='192.168.80.132', -> master_log_file='mysql-bin.000008', -> master_log_pos=260; Query OK, 0 rows affected (0.35 sec) mysql> start slave; Query OK, 0 rows affected (0.01 sec) mysql> show slave status\G;
二、配置读写分离
1. 安装 gcc 环境
[root@localhost ~]# yum -y install gcc*
2. 下载软件,创建目录