日期:2014-05-16  浏览次数:20866 次

mysql proxy V0.8.2 测试问题记录

?

1、

问题:没法输出控制台日志。(控制台日志可以统计分析各数据库操作都由那个数据库服务器执行。)

解决:将/usr/local/mysql_proxy_0.8.2/share/doc/mysql-proxy/rw-splitting.lua中的变量isDebug设置为true。

?

2、

问题:

当进行mysqlslap查询测试时,/usr/local/mysql_proxy_0.8.2/mysql-proxy-0.8.2.log中出现如下日志:

?

?

2012-03-08 14:41:27: (message) proxy-plugin.c.1508: connect(192.168.1.110:3306) failed: No route to host. Retrying with different backend.
2012-03-08 14:41:27: (message) last message repeated 4 times
2012-03-08 14:41:27: (message) proxy-plugin.c.1508: connect(192.168.1.111:3306) failed: No route to host. Retrying with different backend.
2012-03-08 14:41:30: (message) last message repeated 2 times
?

?

?导致所有的查询都由主服务器db1执行。

?

?分析:

[root@rp1 ~]# telnet 192.168.1.110 3306

Trying 192.168.1.110 ...

telnet: connect to address 192.168.1.110 : No route to host

telnet: Unable to connect to remote host: No route to host

说明从rp1上根本无法访问db3(192.168.1.110)的mysql数据库端口(3306)。

#db4同样如此。

?

解决:关闭db3的防火墙。

? ? ? ? ?[root@db3 ~]# sudo iptables -F