实践构建高性能的web架构

 

搭建高性能的服务架构

 

测试环境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嘛;

 

演示到此为止。

 

 

 

猜你喜欢

转载自sants.iteye.com/blog/2181752