haproxy连接报错

【 TiDB 使用环境】生产环境
753
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
重启tidb节点修改了配置
【遇到的问题:问题现象及影响】
通过haproxy连接数据库报错
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 2013 (HY000): Lost connection to MySQL server at ‘reading authorization packet’, system error: 2

刚安装的时候启动还不报错,重启tidb就连不上了,我重启了haproxy还是不行,我是这样启动的haproxy -f /etc/haproxy/haproxy.cfg

参考官方文档,把配置文件改改
HAProxy 在 TiDB 中的最佳实践 | PingCAP 文档中心

就是用这个导致的错误,这个官方文档配置文件没有 设置send-proxy,导致报错


https://docs.pingcap.com/zh/tidb/v8.2/tidb-configuration-file
看下tidb的配置和haproxy的配置是什么样的


有写,你没看完

嗯,加上这个就不报错了,这个不仅仅是查看ip

要匹配, ha和tidb配置一起改