问题描述:
通过keepalived虚拟端口访问数据库,会卡在输密码之后,然后断连。navicat出现连接超时,连接不上问题。集群通过VIP连接有时连上有时连不上情况。
解决方法:
- 修改mysql配置文件
my.cnf添加如下一行bind-address=0.0.0.0
- keepalived配置文件修改(以下这一段可以去除)
virtual_server 172.8.8.8 48066 {
delay_loop 6
lb_algo rr
lb_kind NAT
persistence_timeout 50
protocol TCP
real_server 172.8.8.111 48066 {
weight 1
TCP_CHECK {
connect_timeout 3
retry 3
delay_before_retry 3
}
}
real_server 172.8.8.211 48066 {
weight 1
TCP_CHECK {
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
}