跳到主要内容
跳到主要内容
编辑此页

Neon Postgres 源设置指南

本指南介绍如何设置 Neon Postgres,您可以使用它在 ClickPipes 中进行复制。请确保您已登录到您的 Neon 控制台 进行此设置。

创建具有权限的用户

让我们为 ClickPipes 创建一个新用户,该用户具有适用于 CDC 的必要权限,并创建一个我们将用于复制的发布。

为此,您可以前往 SQL 控制台 选项卡。在这里,我们可以运行以下 SQL 命令

  CREATE USER clickpipes_user PASSWORD 'clickpipes_password';
GRANT USAGE ON SCHEMA "public" TO clickpipes_user;
GRANT SELECT ON ALL TABLES IN SCHEMA "public" TO clickpipes_user;
ALTER DEFAULT PRIVILEGES IN SCHEMA "public" GRANT SELECT ON TABLES TO clickpipes_user;

-- Give replication permission to the USER
ALTER USER clickpipes_user REPLICATION;

-- Create a publication. We will use this when creating the mirror
CREATE PUBLICATION clickpipes_publication FOR ALL TABLES;

User and publication commands

单击 运行 以准备好发布和用户。

启用逻辑复制

在 Neon 中,您可以通过 UI 启用逻辑复制。这对于 ClickPipes 的 CDC 复制数据是必要的。前往 设置 选项卡,然后前往 逻辑复制 部分。

Enable logical replication

单击 启用 以在此处完成所有设置。启用后,您应该看到以下成功消息。

Logical replication enabled

让我们验证您的 Neon Postgres 实例中的以下设置

SHOW wal_level; -- should be logical
SHOW max_wal_senders; -- should be 10
SHOW max_replication_slots; -- should be 10

IP 白名单(适用于 Neon 企业版计划)

如果您有 Neon 企业版计划,您可以将 ClickPipes IP 列入白名单,以允许从 ClickPipes 复制到您的 Neon Postgres 实例。为此,您可以单击 设置 选项卡并转到 IP 允许 部分。

Allow IPs screen

复制连接详细信息

现在我们已经准备好了用户、发布和启用了复制,我们可以复制连接详细信息以创建新的 ClickPipe。前往 仪表板,在显示连接字符串的文本框中,将视图更改为 仅参数。我们的下一步将需要这些参数。

Connection details

下一步是什么?

您现在可以 创建您的 ClickPipe 并开始将数据从您的 Postgres 实例摄取到 ClickHouse Cloud 中。请务必记下您在设置 Postgres 实例时使用的连接详细信息,因为您在 ClickPipe 创建过程中将需要它们。