使用Estuary平台迁移DynamoDB至Postgres时连接失败求助
问题分析与解决建议
核心矛盾点
你配置的Postgres参数(用户postgres、数据库postgres)和报错里实际使用的参数(用户postgres-dev、数据库dev)不匹配,说明Estuary实际加载的配置和你填写的不一致。同时报错的连接地址是[::1]:5432(IPv6的localhost),可能存在网络或配置解析问题。
具体排查步骤
- 核对配置一致性:重新进入Estuary的Postgres目标物料配置页面,确认地址、用户、数据库参数完全符合你提供的
localhost:5432、postgres、postgres,保存后重新发布,确保系统加载最新配置。 - 检查Postgres监听设置:
- 打开Postgres配置文件
postgresql.conf,找到listen_addresses参数,确认值包含localhost或0.0.0.0(允许IPv4连接),避免仅设置IPv6地址导致Estuary的IPv4请求失败。 - 重启Postgres服务使配置生效。
- 打开Postgres配置文件
- 验证本地连接可用性:
在Estuary运行的环境中执行命令测试连接:
如果连接失败,先解决Postgres本地服务或网络配置问题,再尝试Estuary迁移。psql -h localhost -U postgres -d postgres - 替换地址解析方式:
将配置中的localhost替换为127.0.0.1(IPv4本地地址),避免系统优先解析为IPv6地址引发连接错误。
内容的提问来源于stack exchange,提问作者Melody
相关产品推荐
相关产品推荐

