创建Aurora Postgres集群

本节将创建Aurora Postgres, 作为后面实验的publisher。

image-20220421160806674

创建参数组

Aurora Postgres开启逻辑复制,需要将rds.logical_replication参数设置为1,所以我们先提前创建好一个参数组:

image-20220414210635222

类型选择DB Cluster Parameter Group,命名为aurora-postgres13-cdc:

image-20220414210740998

创建完成后,修改rds.logical_replication值,将其设置为1并保存:

image-20220414210831285

创建Aurora Postgres

点击创建数据库:

image-20220414211141678

选择Standard create + Postgres-Compatible Edition,选择Postgres 13版本:

image-20220414211453009

为cluster命名,设置数据库密码:

image-20220414211535443

这里不创建Replica,部署在默认VPC,使用默认安全组:

image-20220414211646394

在Additional configuration里,选择上一步创建的参数组:

image-20220414211739809

点击创建。大概十分钟左右创建完成

更改安全组

由于我们的EC2要连接到Aurora Postgres,所以我们将5432放开给上一节创建的机器访问。

default安全组放开5432端口:

image-20220414212146103

测试连接

Postgres创建完成后,可以在Cloud 9上测试是否连通:

image-20220414212403484

执行show wal_level命令,输出logical,证明已经开启逻辑复制:

postgres=> show wal_level;
 wal_level 
-----------
 logical
(1 row)