网通社科技快报
四类数据库连接异常排障手册覆盖拒连超时认证失败空闲断开
数据库连接异常表象相似但成因迥异,需按层级精准定位。第一类为Connection refused(拒连),表现为端口无监听,常见于服务未启动、listen_addresses绑定localhost或防火墙拦截;实操中应依次用Test-NetConnection测端口、ss查监听状态、ps确认进程,并注意WPS灵犀等插件动态端口变更导致的10061错误。第二类Connection timed out(超时)反映网络层阻断,需先ping验证主机可达性,再排查防火墙与云平台安全组——如CentOS需检查firewall-cmd开放端口,且安全组默认拒绝入站流量易被忽略。第三类认证失败伴随FATAL提示,关键在手工复现ksql命令、核对用户名密码、检查pg_hba.conf规则及Spring Boot profile混淆问题,高频陷阱是工具能连而应用不能,须逐项比对连接参数。第四类空闲断开最隐蔽,源于NAT网关或Service Worker休眠导致TCP连接被静默切断,表现为首请求延迟高或偶发“Connection reset by peer”,解决方案包括启用连接池test-on-borrow机制、调优tcp_keepalives_idle参数,以及MV3架构下三级探活:查进程、动态取端口、请求/status接口验证pluginConnected状态。整体遵循自下而上排查逻辑,结合一线总结的决策树可将平均排障时间显著压缩,适应云原生环境下动态端口与跨AZ策略带来的新挑战。