内网方式下ECS无法连接RDS for PostgreSQL实例的原因 遇到该问题,参考以下步骤排查解决。 先确认弹性云服务器和RDS for PostgreSQL实例是否在同一个虚拟私有云下。 如果在,执行2。
ECS内网访问RDS for PostgreSQL,是否受带宽限制 内网访问不受带宽限制。 父主题: 数据库连接
基于Pgpool实现读写分离 功能介绍 Pgpool是一个专为PostgreSQL设计的中间件,部署在数据库服务器与客户端之间,并且在前后台之间传递消息。 因此Pgpool对于服务器和客户端来说是透明的。
数据库连接 RDS for PostgreSQL数据库连接数满的排查思路 RDS for PostgreSQL数据库实例支持的最大数据连接数是多少 内网方式下ECS无法连接RDS for PostgreSQL实例的原因 客户端问题导致连接RDS for PostgreSQL实例失败
由于需要在ECS下载PostgreSQL客户端,因此需要为ECS绑定弹性公网IP(EIP)。 购买Linux弹性云服务器请参考《弹性云服务器用户指南》中“购买弹性云服务器”章节。
ECS资源争抢(非独享型实例) 在内核态CPU时间占比>20%的场景中,还有一种比较罕见的情况:ECS资源争抢,这种情况发生在非独享型(包括:通用型、通用增强型等)实例中。
当应用部署在弹性云服务器上,且该弹性云服务器与云数据库RDS实例处于同一区域,同一VPC时,建议单独使用内网IP连接弹性云服务器与RDS for PostgreSQL实例。
购买Linux弹性云服务器请参考《弹性云服务器用户指南》中“购买弹性云服务器”章节。 分别查看ECS的区域和VPC,以及RDS for PostgreSQL实例的区域和VPC。确认ECS实例与RDS for PostgreSQL实例处于同一区域、同一VPC内。
步骤1:购买ECS 登录管理控制台,查看是否有弹性云服务器。 有Linux弹性云服务器,执行3。 无Linux弹性云服务器,执行2。 图1 ECS实例 购买弹性云服务器时,选择Linux操作系统,例如CentOS。
步骤1:购买ECS 登录管理控制台,查看是否有弹性云服务器。 有Linux弹性云服务器,执行3。 无Linux弹性云服务器,执行2。 图1 ECS实例 购买弹性云服务器时,选择Linux操作系统,例如CentOS。
图1 关系型数据库与其他服务的关系示意图 表1 与其他服务的关系 相关服务 交互功能 弹性云服务器(ECS) 通过弹性云服务器(Elastic Cloud Server,简称ECS)远程连接云数据库RDS实例可以有效地降低应用响应时间、节省公网流量费用。
前提条件 参考自定义购买ECS,已购买ECS。ECS选择与RDS for PostgreSQL实例相同的区域、VPC和安全组,便于RDS for PostgreSQL和ECS网络互通。
费用说明 实例开启后,虚拟机(VM)恢复正常收费。 约束限制 开启主实例时,如果存在只读实例,会同时开启只读实例。 实例开启后,会自动触发一次全量备份。 仅支持开启实例状态是“已停止”的实例。
云上PostgreSQL实例部署PoWA 华为云上进行远程模式部署PoWA,需要一台ECS,并在ECS上安装PoWA-archivist、PoWA-collector、PoWA-web。
将RDS for MySQL同步到RDS for PostgreSQL 本地自建MySQL数据库 ECS自建MySQL数据库 任何 一次性或持续 最低 使用DRS将自建MySQL同步到RDS for PostgreSQL数据库。
powa-web.conf中未配置port选项,使用默认值8888 浏览器访问链接: http://演示使用的ECS IP地址:8888/ 图1 访问PoWA 输入用户名和密码,单击“Login”。
自建PostgreSQL实例部署PoWA 本章节主要介绍ECS自建PostgreSQL数据库部署PoWA的过程。
对象存储服务(Object Storage Service,简称OBS)上的备份文件以及云数据库RDS服务使用的弹性云服务器(Elastic Cloud Server,简称ECS),都对用户不可见,它们只对云数据库RDS服务的后台管理系统可见。
设置安全组规则 操作场景 安全组是一个逻辑上的分组,为同一个虚拟私有云内具有相同安全保护需求,并相互信任的弹性云服务器和云数据库RDS实例提供访问策略。 为了保障数据库的安全性和稳定性,在使用云数据库RDS实例之前,您需要设置安全组,开通需访问数据库的IP地址和端口。
测试环境 弹性云服务器(Elastic Cloud Server,简称ECS):规格选择通用计算型c3.2xlarge.2,8U16GB,操作系统镜像使用CentOS7.4 64位版本。由于压测工具需要安装额外的编译工具,建议ECS绑定弹性IP。