Postgresql 从EC2实例连接到RDS时出现问题:服务器是否在主机上运行/是否在端口5432上接受TCP/IP连接?
我有个人AWSEC2服务器,我正在使用ssh连接到这个服务器。我在EC2实例上安装了PostgreSQL,创建了一个PostgreSQL RDS,并尝试从EC2 CLI连接到RDS。我发现以下错误: 服务器是否在主机“db xxxx.us-east-2.rds.amazonaws.com”上运行并接受 端口5432上的TCP/IP连接 我有: -将RDS更改为可公开访问 -在postgres.conf中添加了侦听地址='*' -在pg_hba.conf中添加了0.0.0.0/0 md5Postgresql 从EC2实例连接到RDS时出现问题:服务器是否在主机上运行/是否在端口5432上接受TCP/IP连接?,postgresql,amazon-web-services,amazon-ec2,command-line-interface,rds,Postgresql,Amazon Web Services,Amazon Ec2,Command Line Interface,Rds,我有个人AWSEC2服务器,我正在使用ssh连接到这个服务器。我在EC2实例上安装了PostgreSQL,创建了一个PostgreSQL RDS,并尝试从EC2 CLI连接到RDS。我发现以下错误: 服务器是否在主机“db xxxx.us-east-2.rds.amazonaws.com”上运行并接受 端口5432上的TCP/IP连接 我有: -将RDS更改为可公开访问 -在postgres.conf中添加了侦听地址='*' -在pg_hba.conf中添加了0.0.0.0/0 md5 #
# IPv4 local connections:
host all all 0.0.0.0/0 md5
- 确保EC2和RDS具有相同的安全组
- 将入站nfs xx的安全组添加到RDS
- 已在RDS上启用IAM授权 “service postgresql status”的输出显示postgres正在运行并侦听端口5432
├─3089 postgres:检查点进程
├─3090博士后:编写过程
├─3091名博士后:沃尔-莱特过程
├─3092博士后:自动真空发射器过程
├─3093 postgres:统计数据收集器进程
└─3094 postgres:bgworker:逻辑复制启动器 我看到postgres正在5432端口上运行和列表 邮政局长[3070]:2020-06-03 04:28:54.168 UTC[3070]日志:侦听IPv4地址“0.0.0.0”,端口5432 Jun 03 04:28:54 ip-172-xx-xx-xx9.us-east-2.compute.internal postmaster[3070]:2020-06-03 04:28:54.168 UTC[3070]日志:侦听IPv6地址:“,端口5432” Jun 03 04:28:54 ip-172-xx-xx-xx9.us-east-2.compute.internal postmaster[3070]:2020-06-03 04:28:54.169 UTC[3070]日志:在Unix套接字上侦听“/var/run/postgresql/.s.PGSQL.5432” Jun 03 04:28:54 ip-172-xx-xx-xx.us-east-2.compute.internal postmaster[3070]:2020-06-03 04:28:54.171 UTC[3070]日志:侦听Unix套接字“/tmp/.s.PGSQL.5432” Jun 03 04:28:54 ip-xx-xx-xx.us-east-2.compute.internal postmaster[3070]:2020-06-03 04:28:54.198 UTC[3070]日志:将日志输出重定向到日志收集器进程 Jun 03 04:28:54 ip-xx-xx-xx.us-east-2.compute.internal postmaster[3070]:2020-06-03 04:28:54.198 UTC[3070]提示:未来的日志输出将显示在目录“log”中。 Jun 03 04:28:54 ip-172-31-36-109.us-east-2.compute.internal systemd[1]:启动PostgreSQL数据库服务器 我已经核实了此处提供的所有信息:
我错过了什么?谢谢您的帮助。好的,RDS会告诉您PSQL的端点,默认端口是5432。但我建议您仔细检查您连接的端点是否与RDS仪表板相同
好的,RDS将告诉您PSQL的端点,默认端口是5432,对。但我建议您仔细检查您连接的端点是否与RDS仪表板相同
您会遇到什么样的错误?如果在RDS上启用了
IAM授权
,实例是否具有连接到RDS的权限角色?您会遇到什么类型的错误?如果您在RDS上启用了IAM授权,实例是否具有连接到RDS的权限角色?