三节点混合部署TiDB配置透传失败

【 TiDB 使用环境】测试/
【 TiDB 版本】v8.1.0
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
我目前只有3台虚拟机,在每个节点上都部署了tidb server + tikv + pd。
另外我还想实现负载均衡和高可用,在每个节点上又安装了haproxy + keepalived,我已经在在haproxy的配置我文件里加上了send-proxy 参数,也在tidb的配置上加上了 proxy-protocol.networks参数,但是这样的话透还是会有问题,执行show processlist;还是会出现虚拟ip

请问各位大佬,我这种三节点部署的架构该怎么做到透传,还能做到负载均衡吗

【资源配置】

【附件:截图/日志/监控】

是参考这个配置的么?有三个节点时,三个节点都要配置。

1 个赞

3个节点都配置了,但还是没用 :joy:

tidb和haproxy的配置文件发一下

:thinking:配置之后reload了么?reload之后才会生效

的确,需要看看配置参数。或者是否有报错日志。

感觉配置的有问题,如果你真的配置了透传,三台混布,且haproxy和tidb在一个节点,那么你是打不开dashboard的,还是把具体配置文件发下吧

都说配置文件的问题,感觉要么是配置错了, 要么没生效。

需要看一下配置文件

直接复制官方文档配置,我测试过没问题
HAProxy 在 TiDB 中的最佳实践 | PingCAP 文档中心

1 个赞

感觉是配置文件没生效。