連線至 MongoDB 的 Oracle API

使用 Oracle API for MongoDB 連線類型,將資料從 MongoDB 複製到使用者管理的內部部署或雲端 Oracle Database。

開始之前

建立連線之前,請確定您具有下列項目:

  • Oracle Database (21c/ 23ai)
  • 允許使用 Oracle Database MongoDB API 連線至 Oracle Database 的 ORDS
  • 設定必要的原則以啟用安全保存庫和加密密碼存取,例如使用加密密碼、使用保存庫及讀取加密密碼組合。如需詳細資訊,請參閱最低建議原則

建立連線

若要連線至 Oracle API for MongoDB ,請執行下列動作:
  1. OCI GoldenGate 總覽頁面中,按一下連線
    您也可以按一下「開始使用」段落下的建立連線,然後跳至步驟 3。
  2. 在「連線」頁面上,按一下建立連線
  3. 在「建立連線」頁面上,依下列方式完成欄位:
    1. 對於名稱,輸入連線的名稱。
    2. (選用) 在說明中,輸入可協助您區分此連線與其他連線的說明。
    3. 區間中,選取要在其中建立連線的區間。
    4. 對於類型,在大數據下,選取 Oracle API for MongoDB
    5. 連線字串中,輸入不含使用者名稱和密碼的 MongoDB 連線字串 URI 。例如,mongodb://mongodb1.example.com:27017。請確定連線中使用 FQDN 來建立 SSL 連線。
    6. 使用者名稱中,輸入此資料庫的使用者名稱。
    7. 選取密碼加密密碼。如果位於不同的區間,請使用下拉式清單來變更區間。

      附註:

      • 加密密碼是與 OCI 服務搭配使用的證明資料,例如密碼、憑證、SSH 金鑰或認證記號。若要建立加密密碼,請參閱建立加密密碼。請確定您:
        • 選取手動產生加密密碼
        • 將證明資料貼到加密密碼內容中。
      • 如果您不想使用密碼加密密碼,請確定取消選取進階選項底下之「安全」段落中的使用保存庫中的加密密碼
  4. 若為安全通訊協定,請選取 TLS 並上傳 CA 憑證。
  5. 展開顯示進階選項。您可以設定以下選項:
    • 安全
      • 選取使用 Oracle 管理的加密金鑰,即可將所有加密金鑰管理保留給 Oracle。
      • 選取使用客戶管理的加密金鑰,即可選取儲存在 OCI 保存庫中的特定加密金鑰,以加密您的連線證明資料。
    • 網路連線
      • 共用端點:與指派的部署共用端點。您必須允許來自部署傳入 IP 的連線。
      • 專用端點,適用於透過您 VCN 中指定子網路之專用端點的網路流量。您必須允許來自此連線之傳入 IP 的連線。

        附註:

        • 如果專用連線保留 7 天未指派,則服務會將它轉換成共用連線。
        • 深入瞭解 Oracle GoldenGate 連線
    • 標記:新增標記以組織您的資源。
  6. 按一下建立
建立連線之後,連線就會顯示在「連線」清單中。請確定將連線指派給部署,然後新增 MongoDB 的 Replicat

已知問題

MongoDB、DocumentDB 和 Oracle JSON 集合 TLS 安全協定

如果 MongoDB Replicat、DocumentDB Replicat 或 Oracle JSON 集合連線因報表檔案中的下列錯誤而失敗:
Error: Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

解決方法:將下列特性新增至您的「特性」檔案,使用您的連線 OCID 更新 <connection_ocid>,並保持原狀。

jvm.bootoptions=-Djavax.net.ssl.trustStore=/u02/connections/<connection_ocid>/truststore.pkcs12 -Djavax.net.ssl.trustStorePassword=Welcome123