tidb通过haproxy的8000端口连接有时候成功,有时候报错

通过ip和haproxy 8000端口访问tidb server时有时候可以成功连接,有时候失败,这是为什么呢?

1 个赞

直连tidb没有问题吗

1 个赞

可以看下 haproxy 的日志,有没有什么错误

2 个赞

直连没问题的话,可以看下haproxy的日志,看下ha和tidb之间是否都通

1 个赞

直观感觉 haproxy.cfg 里面配置的 tidb-server 有的不能正常访问,有的可以正常访问

1 个赞

直接连接4000没有问题

1 个赞

没有找到haproxy的日志

1 个赞

设置一下 haproxy 的日志,方便跟踪问题了

设置完成后,重启 haproxy服务,在连接看看,就知道结果了

生产环境不敢动

如果重复直连 tidb-server 实例一直没有问题,还有两个想法,一个网络 ping 是不是不稳定,另外一个是 haproxy 是不是有问题

想问下,这几个ip的4000和4001端口你都能telnet通么

那是必须的,应该时tidb集群哪里设置的问题,但是不知道哪里设置的

show config where name like ‘%proxy%’

辛苦看下这个配置是怎么配置的呢,proxy-protocol.networks指定的是haproxy的ip么

tidb.toml

image

想问下,你这的12.31,12.32是haproxy地址么,另外这两个地址也是tidb的地址么,另外还想看下,select host from mysql.user where user=“root”

12.31和12.32上都部署了tidb server和haproxy。

原厂的部署的,我们来运维。

意思是pingcap官方给这么配的么,另外辛苦截取下链接出错时间段这几个tidb的日志

后端tidb单独都正常么?