Conexión a la API de Oracle para MongoDB

Utilice la API de Oracle para el tipo de conexión MongoDB para replicar datos de MongoDB en una instancia local gestionada por el usuario o en la nube de Oracle Database.

Antes de empezar

Antes de crear la conexión, asegúrese de tener lo siguiente:

Creación de la conexión

Para conectarse a la API de Oracle para MongoDB:
  1. En la página Visión general de OCI GoldenGate, haga clic en Conexiones.
    También puede hacer clic en Crear conexión en la sección Introducción y saltar al paso 3.
  2. En la página Conexiones, haga clic en Crear conexión.
  3. En la página Crear conexión, complete los campos como se indica a continuación:
    1. En Nombre, introduzca un nombre para la conexión.
    2. (Opcional) En Descripción, introduzca una descripción que le ayude a distinguir esta conexión de otras.
    3. En Compartimento, seleccione el compartimento en que desea crear la conexión.
    4. En Tipo, en Big Data, seleccione API de Oracle para MongoDB.
    5. En Cadena de conexión, introduzca el URI de cadena de conexión MongoDB sin el nombre de usuario y la contraseña. Por ejemplo, mongodb://mongodb1.example.com:27017. Asegúrese de que el FQDN se utiliza en la conexión para establecer conexiones SSL.
    6. En Nombre de usuario, introduzca el nombre del usuario para esta base de datos.
    7. Seleccione el secreto de contraseña. Si se encuentra en un compartimento diferente, utilice la lista desplegable para cambiar los compartimentos.

      Note:

      • Los secretos son credenciales como contraseñas, certificados, claves SSH o tokens que se utilizan con los servicios de OCI. Para crear un secreto, consulte Creación de un secreto. Asegúrese de que:
        • Seleccione Generación manual de secretos.
        • Pegue las credenciales en Contenido secreto.
      • Si prefiere no utilizar secretos de contraseña, asegúrese de anular la selección de Usar secretos en almacén en la sección Seguridad en Opciones avanzadas, ubicada en la parte inferior de este formulario.
  4. En Protocolo de seguridad, seleccione TLS y cargue el certificado de autoridad de certificación.
  5. Amplíe Mostrar opciones avanzadas. Puede configurar las siguientes opciones:
    • Seguridad
      • Seleccione Usar clave de cifrado gestionada por Oracle para dejar toda la gestión de claves de cifrado en Oracle.
      • Seleccione Usar clave de cifrado gestionada por el cliente para seleccionar una clave de cifrado específica almacenada en OCI Vault para cifrar las credenciales de conexión.
    • Conectividad de Red
      • Punto final compartido, para compartir un punto final con el despliegue asignado. Debe permitir la conectividad desde la IP de entrada del despliegue.
      • Punto final dedicado, para el tráfico de red a través de un punto final dedicado en la subred asignada de la VCN. Debe permitir la conectividad desde las IP de entrada de esta conexión.

        Note:

        • Si una conexión dedicada permanece sin asignar durante siete días, el servicio la convierte en una conexión compartida.
        • Obtenga más información sobre la conectividad de Oracle GoldenGate.
    • Etiquetas: agregue etiquetas para organizar los recursos.
  6. Haga clic en Create.
Una vez creada la conexión, esta aparecerá en la lista Conexiones. Asegúrese de asignar la conexión a un despliegue y, a continuación, Agregar un Replicat para MongoDB.

Incidencias conocidas

Protocolo de seguridad TLS de recopilación de JSON MongoDB, DocumentDB y Oracle

Si falla la conexión de MongoDB Replicat, DocumentDB Replicat o Oracle JSON Collection con el siguiente error en el archivo de informe:
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

Solución alternativa: agregue la siguiente propiedad al archivo Properties, actualice <connection_ocid> con el OCID de conexión y mantenga el resto tal cual.

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