Connettersi all'API Oracle per MongoDB

Utilizza l'API Oracle per il tipo di connessione MongoDB per replicare i dati da MongoDB a un Oracle Database on-premise o cloud gestito dall'utente.

Prima di iniziare

Prima di creare la connessione, assicurarsi di disporre dei seguenti elementi:

Crea la connessione

Per connettersi a Oracle API per MongoDB:
  1. Nella pagina Panoramica di OCI GoldenGate, fare clic su Connessioni.
    È inoltre possibile fare clic su Crea connessione nella sezione Introduzione e passare al passo 3.
  2. Nella pagina Connessioni fare clic su Crea connessione.
  3. Nella pagina Crea connessione, completare i campi come indicato di seguito.
    1. Per Nome, immettere un nome per la connessione.
    2. (Facoltativo) In Descrizione, immettere una descrizione che consenta di distinguere questa connessione da altre.
    3. Per Compartimento, selezionare il compartimento in cui creare la connessione.
    4. Per Tipo, in Big Data, selezionare Oracle API for MongoDB.
    5. Per la stringa di connessione, immettere l'URI della stringa di connessione MongoDB senza nome utente e password. Ad esempio, mongodb://mongodb1.example.com:27017. Assicurarsi che il nome FQDN venga utilizzato nella connessione per stabilire connessioni SSL.
    6. Per Nome utente, immettere il nome utente per il database.
    7. Selezionare il segreto password. Se si trova in un compartimento diverso, utilizzare l'elenco a discesa per modificare i compartimenti.

      Nota

      • I segreti sono credenziali quali password, certificati, chiavi SSH o token di autenticazione utilizzati con i servizi OCI. Per creare un segreto, vedere Creazione di un segreto. Assicurarsi di effettuare le operazioni seguenti:
        • Selezionare Generazione manuale segreto.
        • Incollare le credenziali in Contenuto segreto.
      • Se si preferisce non utilizzare i segreti password, assicurarsi di deselezionare Usa segreti nel vault nella sezione Sicurezza in Opzioni avanzate, nella parte inferiore di questo form.
  4. Per Protocollo di sicurezza, selezionare TLS e caricare il certificato CA.
  5. Espandere l'area Mostra opzioni avanzate È possibile configurare le opzioni riportate di seguito.
    • Sicurezza
      • Selezionare Usa chiave di cifratura gestita da Oracle per lasciare a Oracle tutta la gestione delle chiavi di cifratura.
      • Selezionare Usa chiave di cifratura gestita dal cliente per selezionare una chiave di cifratura specifica memorizzata nel vault OCI per cifrare le credenziali di connessione.
    • Connettività di rete
      • Endpoint condiviso per condividere un endpoint con la distribuzione assegnata. È necessario consentire la connettività dall'IP in entrata della distribuzione.
      • Endpoint dedicato, per il traffico di rete attraverso un endpoint dedicato nella subnet assegnata nella tua VCN. È necessario consentire la connettività dagli IP in entrata di questa connessione.

        Nota

        • Se un collegamento dedicato rimane non assegnato per sette giorni, il servizio lo converte in una connessione condivisa.
        • Ulteriori informazioni sulla connettività di Oracle GoldenGate.
    • Tag: Aggiunge tag per organizzare le risorse.
  6. Fare clic su Crea.
Una volta creata, la connessione viene visualizzata nell'elenco Connessioni. Assicurarsi di assegnare la connessione a una distribuzione, quindi Aggiungere un Replicat per MongoDB.

Problemi noti

MongoDB, DocumentDB e Oracle JSON Collection TLS Security Protocol

Se la connessione Replicat MongoDB, Replicat DocumentDB o Raccolta Oracle JSON non riesce con il seguente errore nel file di report:
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

Soluzione: aggiungere la proprietà seguente al file Properties, aggiornare <connection_ocid> con l'OCID della connessione e mantenere il resto invariato.

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