Conectar a MongoDB
Descubra cómo crear una conexión a MongoDB para utilizarla como origen o destino para OCI GoldenGate.
Antes de empezar
Antes de crear la conexión, asegúrese de lo siguiente:
- Revise cómo se conecta OCI GoldenGate a su origen y destinos.
- Configure las políticas necesarias para permitir el acceso seguro a Vault y Secrets, como el uso de secretos, el uso de almacenes y la lectura de paquetes secretos. Para obtener más información, consulte Políticas mínimas recomendadas.
- Configure un juego de réplicas MongoDB:
- OCI GoldenGate para Big Data utiliza el log de operaciones (oplog) para leer los registros de captura de datos de cambio (CDC). El oplog es una recopilación limitada en MongoDB que mantiene un registro sucesivo de todas las operaciones que modifican la base de datos. Los archivos de despliegue se crean cuando un juego de réplicas está activado en MongoDB.
- MongoDB Atlas viene preconfigurado con un conjunto de Replicat. Para los despliegues locales de MongoDB, debe configurar y desplegar manualmente un juego de Replicat para activar la funcionalidad oplog y CDC. Para el entorno local MongoDB, debe desplegar un juego de réplicas.
- Tenga MongoDB versión 3.6 o posterior.
- Tenga soporte para OCI GoldenGate para capturar las siguientes operaciones:
INSERT,UPDATE,DELETE.
Creación de la conexión
Para crear una conexión a MongoDB:
Una vez creada la conexión, esta aparecerá en la lista Conexiones. Asegúrese de asignar la conexión a un despliegue para utilizarla como origen o destino en una replicación.
Problemas conocidos con las conexiones MongoDB
La conexión GoldenGate MongoDB de OCI no soporta cadenas de conexión mongdb+srv
Solución alternativa: utilice cadenas de conexión MongoDB.
- En MongoDB Atlas, haga clic en Conectar.
- Seleccione Controladores.
- Seleccione Java.
- En Versión, seleccione 3.4 o posterior.
- Puede utilizar la cadena mongodb proporcionada. Por ejemplo:
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
Problema con MongoDB Prueba de conexión
Puede que aparezca un error al utilizar Test connection con conexiones MongoDB.
Solución alternativa: puede ignorar este error y probar las conexiones MongoDB en la consola de despliegue GoldenGate de OCI. En la consola de despliegue, abra el menú de navegación para Administration Service y haga clic en Conexiones de base de datos. La conexión MongoDB se debe mostrar como una credencial, donde puede hacer clic en Conectar a <alias> para probar la conexión.