连接到 MongoDB
开始之前
在创建连接之前,请确保:
- 查看 OCI GoldenGate 如何连接到源和目标。
- 配置所需的策略以启用安全 Vault 和密钥访问,例如使用密钥、使用 Vault 和读取密钥包。有关详细信息,请参阅建议的最低策略。
- 配置 MongoDB 复制集:
- OCI GoldenGate for Big Data 使用操作日志 (oplog) 读取更改数据捕获 (CDC) 记录。oplog 是 MongoDB 中的一个上限集合,用于维护修改数据库的所有操作的滚动记录。Oplog 文件是在 MongoDB 中启用副本集时创建的。
- MongoDB Atlas 预先配置了复制集。对于内部部署 MongoDB 部署,必须手动配置和部署 Replicat 集以启用 oplog 和 CDC 功能。对于内部部署 MongoDB,您需要部署副本集。
- 具有 MongoDB 版本 3.6 或更高版本。
- 提供 OCI GoldenGate 支持来捕获以下操作:
INSERT
、UPDATE
、DELETE
。
已知问题
OCI GoldenGate MongoDB 连接不支持 mongdb+srv 连接字符串。
解决方法:使用 MongoDB 连接字符串。
- 在 MongoDB Atlas 中,单击连接。
- 选择驱动程序。
- 选择 Java 。
- 对于版本,选择 3.4 或更高版本。
- 可以使用提供的 mongodb 字符串。例如:
mongodb://<user_name>:<db_password>@cluster0-shard-00-00.abc.mongodb.net:27017,cluster0-shard-00-01.abc.mongodb.net:27017,cluster0-shard-00-02.abc.mongodb.net:27017/?ssl=true&replicaSet=atlas-3grqh1-shard-0&authSource=admin&retryWrites=true&w=majority&appName=Cluster0
MongoDB 测试连接出现问题
将 Test connection 与 MongoDB 连接一起使用时可能会遇到错误。您可以在 OCI GoldenGate 部署控制台中忽略此错误并测试 MongoDB 连接。在部署控制台中,打开 Administration Service 的导航菜单,单击配置。您的 MongoDB 连接应列为身份证明,您可以在其中单击连接到 <alias> 以测试连接。