如需通过公共网络将变更数据捕获 (CDC) 更新从 MongoDB Atlas 集群流式传输到支持的目标位置,您可以配置 IP 许可清单。如需准备来源,您需要创建一个具有读取权限的 MongoDB 用户,将 Datastream 公共 IP 地址添加到 MongoDB Atlas 许可清单中,并创建连接配置文件。
配置 MongoDB 数据库用户
如需将 Datastream 与 MongoDB Atlas 实例搭配使用,首先需要创建数据库用户并向其授予访问权限:
- 在 MongoDB Atlas 控制台中,在安全下,点击数据库访问权限。
- 点击新建数据库用户,然后为您的用户选择密码身份验证方法。
- 输入 Datastream 用户的用户名和密码。
- 在数据库用户权限下,选择授予特定用户权限。
- 在特定权限下,添加以下角色:
readAnyDatabase
- 点击添加用户。
检索 Datastream 公共 IP 地址
为源数据库创建连接配置文件时,您需要检索 Datastream 的公共 IP 地址,以便在 MongoDB Atlas 中对其进行授权。
前往 Google Cloud 控制台中的连接配置文件页面。
点击创建配置文件,然后选择 MongoDB。
输入连接详细信息,包括连接配置文件名称、主机名或 IP 地址、端口和数据库用户凭据。
在定义连接设置部分,找到 Datastream 公共 IP 地址列表。
复制这些 IP 地址。
在 MongoDB Atlas 中配置 IP 许可清单
在 MongoDB Atlas 安全设置中允许 Datastream 公共 IP 地址:
- 登录您的 MongoDB Atlas 账号。
- 在导航菜单中,点击安全,然后点击网络访问。
- 点击添加 IP 地址。
- 输入您从 Datastream 复制的第一个 IP 地址。
- 针对您要列入许可清单的每个 IP 地址重复此流程。
- 点击确认,然后等待状态变为有效。
测试并创建连接配置文件
在 MongoDB Atlas 中激活 IP 许可清单后,您可以验证连接。
- 返回 Google Cloud 控制台中的连接配置文件设置页面。
- 点击运行测试,测试与数据库的连接。
- 验证测试是否成功,然后点击创建以保存配置文件。
如果测试失败,请检查 Atlas 实例网络访问列表中是否所有 Datastream IP 地址都处于活跃状态,以及数据库用户是否已分配正确的权限。