Laravel API连接Aurora集群缩容时遇DNS解析异常求助
Laravel API连接Aurora Global Database缩容时出现间歇性DNS解析错误
我们的Laravel API部署在EC2实例上,连接的是Aurora Global Database集群——包含1个主写节点和一组支持自动扩缩容的只读节点。当集群缩容、某个只读节点被终止时,会触发如下数据库连接错误:
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo for <Cluster Endpoint> failed: Name or service not known (<SQL Query>) at /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Connection.php:759)
异常特殊表现
- 错误仅持续数分钟,无需人工干预即可自行恢复
- 错误间歇性出现,同类型查询可能交替出现报错与正常的情况
- 所有数据库操作均受影响,包括查询、插入以及队列任务中的数据库操作
已排查内容
- 检查过AWS DNS配额限制,暂未发现异常(不排除误判可能)
- 咨询过EC2与RDS官方技术支持,对方未检测到服务层面的异常
恳请各位提供排查思路或解决方案,如需更多信息请告知。
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

