云数据库 RDS-通过公网连接RDS for PostgreSQL实例(Linux方式):步骤2:测试连通性并安装PostgreSQL客户端

时间:2024-01-09 12:57:32

步骤2:测试连通性并安装PostgreSQL客户端

  1. 登录ECS实例,请参见《弹性云服务器用户指南》中“Linux弹性云服务器远程登录(VNC方式)”。
  2. 在RDS“实例管理”页面,单击实例名称进入“基本信息”页面。
  3. 选择“连接管理”,在“连接信息”模块获取实例的公网地址和数据库端口。
    图4 连接信息

    如果没有绑定公网地址,请参见绑定弹性公网IP

  4. 在ECS上测试是否可以正常连接到RDS for PostgreSQL实例公网地址的端口。

    telnet 公网地址 3306

    • 如果可以通信,说明网络正常。
    • 如果无法通信,请检查安全组规则。
      • 查看ECS的安全组的出方向规则,如果目的地址不为“0.0.0.0/0”且协议端口不为“全部”,需要将RDS实例的公网IP地址和端口添加到出方向规则。
        图5 ECS的安全组
      • 查看RDS的安全组的入方向规则,如果源地址不为“0.0.0.0/0”且协议端口不为“全部”,需要将ECS实例的私有IP地址和端口添加到入方向规则,具体操作请参见设置安全组规则
        图6 RDS的安全组
  5. 打开客户端安装页面。

    PostgreSQL官网提供了针对不同操作系统的客户端安装方法

    下面将以CentOS下PostgreSQL 12版本为例,介绍安装PostgreSQL客户端。

  6. 选择数据库版本、操作系统、操作系统架构,在弹性云服务器上执行以下命令安装PostgreSQL客户端。
    sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
    图7 安装客户端
    • 数据库版本,选择与RDS for PostgreSQL数据库实例一致的版本。
    • 操作系统,选择与弹性云服务器一致的操作系统。
    • 操作系统架构,选择与弹性云服务器一致的操作系统架构。
    图8 安装rpm包
    图9 客户端安装完成
support.huaweicloud.com/usermanual-rds/rds_pg_connect_06.html