从EC2实例连接到RDS的问题:服务器是否正在主机上运行/正在接受端口5432上的TCP / IP连接?

问题描述 投票:0回答:1

我有个人的AWS EC2服务器,并且正在使用ssh进入该服务器。我在EC2实例上安装了PostgreSQL,并设置了PostgreSQL RDS,并尝试从EC2 CLI连接到RDS。我收到以下错误:

服务器是否在主机“ db-xxxx.us-east-2.rds.amazonaws.com”上运行并接受端口5432上的TCP / IP连接?

我有:-将RDS更改为可公开访问-在postgres.conf中添加了listen_addresses ='*'-向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授权

我想念的是什么?感谢您的帮助。

postgresql amazon-web-services amazon-ec2 command-line-interface rds
1个回答
0
投票

嗯,RDS会告诉您PSQL的端点,默认端口为5432。但是我建议您仔细检查连接的端点是否与RDS仪表板相同。

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToPostgreSQLInstance.html

© www.soinside.com 2019 - 2024. All rights reserved.