TiDB6.1.0 集群配置haproxy转发

【 TiDB 使用环境】测试环境
【 TiDB 版本】6.1.0 集群
【遇到的问题】 结合专栏j进行安装配置
192.168.0.153 tidb、tikv …
192.168.0.154 tidb、haproxy
192.168.0.155 tidb、tikv…


image

【复现路径】请教下如何解决?
【问题现象及影响】
现在进行telnet 192.168.0.154 14001 是能通的 但是进行客户端连接 一直pending状态

参考官方文档,你的haproxy的配置应该是少了send-proxy
HAProxy 在 TiDB 中的最佳实践 | PingCAP Docs


TiDB 配置文件描述 | PingCAP Docs

之前添加了还是不行的


不清楚这一块是什么情况

你要是使用客户端直接连tidb,能连上吗?

直接连接tidb的端口是没有问题的

那能试试把tidb的proxy-protocol.networks参数置空,看haproxy能不能连吗?

image
重新reload后 haproxy方式还是不能连接啊
直连其他的都可以

现象上来看 应该是有转发过去,就是在数据库连接方面好像一直是pending…

haproxy 的配置发一下 我本地测试没问题。可以按照https://docs.pingcap.com/zh/tidb/stable/haproxy-best-practices 来配置


这个是haproxy的全配置,和上面的修改了一个新的端口而已
然后tidb的配置还是之前上面的
麻烦帮忙看看

把 backend tidb-cluster 改成 listen tidb-cluster 试试看

1 个赞

image
貌似能监听到 但是出现这种错误了 :grinning:

遇到该问题后续直接在Tidb中把相关的ip填上即可

谢谢,看来还是haproxy里面的版本兼容性的问题

具体说是什么问题 能详细说明吗

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。