搭建高性能的服务架构
测试环境3台虚机:
A:192.168.170.128; (CentOs5.1/Mysql5.6)
B:192.168.170.129; (CentOs5.1/Mysql5.6)
C:192.168.170.130; (CentOs5.1/Amoeba-mysql-3.0.5)
结构如下图:
架构中顺带做了一个Master to Master的Replication; 具体的配置网上有很多教程,这个就不多说。
命令:
CHANGE MASTER TO MASTER_HOST = 'host_name' MASTER_USER = 'user_name' MASTER_PASSWORD = 'password' MASTER_PORT = port_num MASTER_DELAY = interval MASTER_LOG_FILE = 'master_log_name' MASTER_LOG_POS = master_log_pos
CHANGE MASTER TO MASTER_HOST='192.168.170.128', MASTER_USER='salve', MASTER_PASSWORD='salve';官方解释:
http://dev.mysql.com/doc/refman/5.6/en/change-master-to.html
配置Amoeba
1.http://sourceforge.net/projects/amoeba/files/ 到网上下载最新的mysql版本;
2.需要先确定安装JDK;
3.解压后,进入到conf目录,默认需要配置amoeba.xml和dbserver.xml这几个文件(还有很多高级的配置,需要研究document......,不过这有比较详细的配置说明: http://docs.hexnova.com/amoeba/index.html)
4.检查配置的环境是否正确
A:192.168.170.129
B: 192.168.170.128
C:192.168.170.130
为了测试环境,可以在C上做Select,Insert操作,并查看A,B的日志信息;
登录成功后,执行一条简单的查询语句:Select * from q1; (q1是在test下创建一个临时测试表)
192.168.170.129日志:
192.168.170.128日志:
然后再测试下Insert;在C 机中执行Insert into q1 values('demo001');
192.168.170.128日志
192.168.170.129日志
为什么也会有Insert呢? 咱们不是给A和B 做了一个Replication嘛;
演示到此为止。