您可以使用 Datastream 中的 Private Service Connect 接口,通过专用网络流式传输来自 MongoDB Atlas 数据库的变更数据捕获 (CDC) 更新。如需准备来源,您需要创建 MongoDB 数据库用户,在 Datastream 与 MongoDB Atlas 之间设置专用网络连接,并创建连接配置文件。此配置不提供高可用性。如果 MongoDB 节点未通过连接配置文件测试,您必须在 Datastream 连接配置文件中手动更新 IP 地址。
配置 MongoDB 数据库用户
如需将 Datastream 与 MongoDB Atlas 实例搭配使用,首先需要创建数据库用户并向其授予访问权限:
- 在 MongoDB Atlas 控制台中,在安全下,点击数据库访问权限。
- 点击新建数据库用户,然后为您的用户选择密码身份验证方法。
- 输入 Datastream 用户的用户名和密码。
- 在数据库用户权限下,选择授予特定用户权限。
- 在特定权限下,添加以下角色:
readAnyDatabase
- 点击添加用户。
设置网络配置
连接 Datastream 和 MongoDB Atlas 之间的 Virtual Private Cloud 网络。
- 确定 Google Cloud 项目中的中央虚拟私有云网络。确保此网络的 IP 地址范围不与 Datastream 或 MongoDB Atlas 网络的 IP 地址范围重叠。
- 创建专用连接配置,以将 Datastream 网络与中央 Google Cloud 虚拟私有云网络对等互连。
- 在 MongoDB Atlas 中设置网络对等互连连接,以便将中央Google Cloud 虚拟私有云网络与 MongoDB Atlas 网络对等互连。提供您的项目 ID、网络名称、子网名称和端点名称。如需了解详情,请参阅 MongoDB 文档中的为专用集群设置专用端点。
创建连接配置文件
配置网络后,创建 Datastream 连接配置文件。
前往 Google Cloud 控制台中的连接配置文件页面。
点击创建配置文件,然后选择 MongoDB。
在主机名字段中,输入Google Cloud中 Private Service Connect 页面上已连接的端点部分中的端点 IP 地址。
在端口字段中,输入
27017。输入数据库用户的用户名和密码。
添加
tls和tls_allow_invalid_hostnames标签,并将其值设置为true。如需详细了解如何设置标签,请参阅为 MongoDB 数据库创建连接配置文件。选择专用连接作为连接方法。
选择您创建的专用连接配置。
点击创建以保存连接配置文件。
运行测试以验证与数据库的连接。