連線至 MongoDB
開始之前
建立連線之前,請確定您:
- 檢閱 OCI GoldenGate 如何連線至您的來源和目標。
- 設定必要的原則以啟用安全保存庫和加密密碼存取,例如使用加密密碼、使用保存庫及讀取加密密碼組合。如需詳細資訊,請參閱最低建議原則。
- 設定 MongoDB Replicat 集:
- 適用於大數據的 OCI GoldenGate 使用作業日誌 (oplog) 讀取變更資料擷取 (CDC) 記錄。oplog 是 MongoDB 中限制的集合,可維護修改資料庫之所有作業的輪流記錄。在 MongoDB 中啟用複本集時,便會建立 Oplog 檔案。
- MongoDB Atlas 已預先設定 Replicat 集。對於內部部署 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> 來測試連線。