分享技术 · 探索极限 · Code is Art
后端开发 发布 2016-06-15 1.2k 阅读 约 1 分钟阅读

微信服务端迁移记录:数据库端口排查

一次微信测试公众号服务端迁移到新域名后的排查记录。连接失败的原因最终定位在数据库端口配置,而不是数据表或代码逻辑。

端午期间写过一个微信测试公众号服务端,今天迁移到新域名时遇到了一点小问题,顺手记录一下排查过程。

问题现象

服务端迁移完成后,程序一直连接数据库失败。最开始以为是数据表、账号权限或者代码配置的问题,于是来回检查了很久。

排查过程

确认表结构和基础配置都没有明显问题后,才突然想起来:之前修改过数据库的默认端口。新环境沿用了旧配置时,没有同步检查端口设置,导致连接请求一直打不到正确的服务上。

结论

这次问题最终不是数据库表的问题,也不是微信服务端逻辑的问题,而是数据库端口配置不一致。服务迁移时,除了域名、数据库地址、账号密码这些常规项,也要把端口、防火墙和安全组一起核对一遍。

算是一个很基础、但容易被忽略的小坑。记录下来,免得下次又在同一个地方浪费时间。

4 条评论

发表回复