我正在配置两个负载均衡器(lb01和lb02),并为我的两个具有标准端口3306的mysql服务器(db01和db02)保持不变。有虚拟ip地址(192.168.205.10)来访问它,但前面的web服务器却无法使用vip访问此mysql服务器。这是我的配置:
被拘留者:
只有我在这里添加的mysql部分。
virtual_server 192.168.205.10 3306 {
delay_loop 6
lb_algo rr
lb_kind DR
protocol TCP
real_server 192.168.205.4 3306 {
weight 10
TCP_CHECK {
connect_port 3306
connect_timeout 2
}
}
}
virtual_server 192.168.205.10 3306 {
delay_loop 6
lb_algo rr
lb_kind DR
protocol TCP
real_server 192.168.205.6 3306 {
weight 10
TCP_CHECK {
connect_port 3306
connect_timeout 2
}
}
}
我已经注释掉了两个服务器my.cnf中的“bind=127.0.0.1”部分。另外,从我的ubuntu服务器(ufw或iptables)中删除所有防火墙程序。
有什么帮助吗?
谢谢。
发布于 2012-06-26 12:37:38
您是否检查过是否忘记从配置文件中删除mysql选项--跳过网络?
了解是否存在网络/防火墙问题的最简单方法是在lb* mysql服务器端口3306上从web服务器进行telnet连接。如果你能通过,这不是网络问题:)
或者使用tcpdump -i ethX port 3306
https://serverfault.com/questions/402212
复制相似问题