【问题标题】:AWS - How could I check if EC2 connected with RDS?AWS - 我如何检查 EC2 是否与 RDS 连接?
【发布时间】:2016-01-09 03:07:28
【问题描述】:

我为 RDS(type: PostgreSQLsource: launch-wizard-1 (EC2 has))创建了 EC2 实例和安全组。我还创建了 RDS 实例。

那么,有什么方法可以检查EC2是否与RDS正确连接?

EC2 实例没有任何数据,它是刚刚创建的。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-rds


    【解决方案1】:

    有两种方法可以尝试连接到您的 RDS 进行测试:

    1. 在 ec2 实例上安装 db 客户端并检查连接。此链接将为您提供帮助:

    https://github.com/snowplow/snowplow/wiki/Setting-up-PostgreSQL

    1. 您还可以使用 putty 和 ssh 隧道从 localhost 连接到 rds 端点。

    连接后,您可以使用本地数据库客户端(如 dbeaver)进行连接。

    【讨论】:

      【解决方案2】:

      在 ec2 上安装 psql 客户端并连接 比如

      yum install postgres
      echo '\dS' |psql -h postgres-db.ca9yqwjklxox.eu-west-2.rds.amazonaws.com
      

      它应该给出一个表格列表或一个错误信息

      【讨论】:

      • 我应该更改postgres-db.ca9yqwjklxox.eu-west-2.rds.amazonaws.com吗?
      • 在 RDS 仪表板上选择数据库。然后查看“端点”设置并使用它
      • @Vorsprung 我也尝试过同样的方法,但出现此错误:“psql:错误:无法连接到服务器:操作超时服务器是否在主机“XXXX.rds.amazonaws.com”上运行( 192.168.x.x) 并接受端口 5432 上的 TCP/IP 连接?”这是什么意思?
      • @mgb 这可能意味着您的网络和/或安全组错误。您使用的地址在标准 postgresql 端口上无法访问
      猜你喜欢
      • 2015-01-29
      • 1970-01-01
      • 2017-05-10
      • 2020-03-10
      • 2020-10-19
      • 2020-03-18
      • 1970-01-01
      • 2020-12-26
      • 2013-03-11
      相关资源
      最近更新 更多