【 TiDB 使用环境】生产环境
【 TiDB 版本】7.5.1
【复现路径】
环境是使用nginx的stream模块代理了两个db节点
【遇到的问题:问题现象及影响】
今天早上nginx代理连接数据库报错recv() failed (104: Connection reset by peer) while proxying and reading from upstream。
查看db节点也在报错,[2024/10/28 08:18:42.891 +08:00] [WARN] [server.go:682] [“Server.onConn handshake”] [conn=311934418] [error=“malform packet error”] [“remote addr”=10.76.118.199:54090]
[2024/10/28 08:18:42.898 +08:00] [ERROR] [parse.go:416] [“handshake panic”] [conn=311934420] [packetData=“\u000f\ufffd\u001a\u0001\ufffd\ufffd\ufffd\u0000\ufffd\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000”]
[2024/10/28 08:18:42.898 +08:00] [ERROR] [terror.go:324] [“encountered error”] [error=“malform packet error”] [stack=“github.com/pingcap/tidb/pkg/parser/terror.Log\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/parser/terror/terror.go:324\ngithub.com/pingcap/tidb/pkg/server.(*clientConn).readOptionalSSLRequestAndHandshakeResponse\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/server/conn.go:565\ngithub.com/pingcap/tidb/pkg/server.(*clientConn).handshake\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/server/conn.go:287\ngithub.com/pingcap/tidb/pkg/server.(*Server).onConn\n\t/home/jenkins/agent/workspace/build-common/go/src/github.com/pingcap/tidb/pkg/server/server.go:654”]
【资源配置】
nginx报错日志截图
nginx配置
db节点报错日志截图