Connexion à MongoDB

Découvrez comment créer une connexion à MongoDB à utiliser en tant que source ou cible pour OCI GoldenGate.

Avant de commencer

Avant de créer la connexion, veillez à :

Création de la connexion

Pour créer une connexion MongoDB :
  1. Sur la page de présentation d'OCI GoldenGate, cliquez sur Connexions.
    Vous pouvez également cliquer sur Créer une connexion sous la section Introduction et passer à l'étape 3.
  2. Sur la page Connexions, cliquez sur Créer une connexion.
  3. Dans la page Créer une connexion, renseignez les champs comme suit :
    1. Dans Nom, saisissez le nom de la connexion.
    2. (Facultatif) Dans Description, entrez une description permettant de distinguer la connexion des autres.
    3. Dans Compartiment, sélectionnez le compartiment dans lequel créer la connexion.
    4. Dans Type, sélectionnez MongoDB.
    5. Dans Chaîne de connexion, entrez un URI de chaîne de connexion MongoDB valide sans le nom utilisateur et le mot de passe. Par exemple, mongodb://mongodb1.example.com:27017.
    6. Dans Nom utilisateur, entrez le nom utilisateur de la base de données.
    7. Sélectionnez la clé secrète du mot de passe. Si vous résidez dans un autre compartiment, utilisez la liste déroulante pour modifier les compartiments.

      Remarques :

      • Les clefs secrètes sont les informations d'identification telles que les mot de passe, les certificats, les clés SSH ou des jetons d'authentification que vous utilisez avec des services OCI. Pour créer une clé secrète, reportez-vous à Création d'une clé secrète. Effectuez les opérations suivantes :
        • Sélectionnez Génération manuelle de clés secrètes.
        • Collez les informations d'identification dans le contenu secret.
      • Si vous préférez ne pas utiliser de clés secrètes de mot de passe, veillez à désélectionner l'option Utiliser des clés secrètes dans le coffre dans l'onglet Paramètres sous Options avancées, situé en bas de ce formulaire.
    8. Pour Protocole de sécurité, sélectionnez le protocole de sécurité :
      • Simple : authentification par nom d'utilisateur et mot de passe.
      • TLS : TLS avec le nom utilisateur et le mot de passe.
      • MTLS : MTLS avec le nom utilisateur et le mot de passe.
    9. Développez Afficher les options avancées. Vous pouvez configurer les options suivantes :
      • Sécurité
        • Désélectionnez Utiliser les clés secrètes de coffre pour lesquelles vous préférez ne pas utiliser de clés secrètes de mot de passe pour cette connexion. Si cette option n'est pas sélectionnée :
          • Sélectionnez Utiliser la clé de cryptage gérée par Oracle pour laisser Oracle s'occuper de la gestion de toutes les clés de cryptage.
          • Sélectionnez Utiliser la clé de cryptage gérée par le client pour sélectionner une clé de cryptage spécifique stockée dans OCI Vault afin de crypter les informations d'identification de connexion.
      • Connectivité réseau
        • Adresse partagée, pour partager une adresse avec le déploiement affecté. Vous devez autoriser la connectivité à partir de l'adresse IP entrante du déploiement.
        • Adresse dédiée, pour le trafic réseau via une adresse dédiée dans le sous-réseau affecté de votre VCN. Vous devez autoriser la connectivité à partir des adresses IP entrantes de cette connexion.

          Remarques :

          • Si l'affectation d'une connexion dédiée reste annulée pendant sept jours, le service la convertit en connexion partagée.
          • En savoir plus sur la connectivité Oracle GoldenGate.
      • Balises : ajoutez des balises pour organiser vos ressources.
  4. Cliquez sur Créer.
Une fois la connexion créée, elle apparaît dans la liste Connexions. Veillez à affecter la connexion à un déploiement pour l'utiliser en tant que source ou cible dans une réplication.

Problèmes recensés

La connexion OCI GoldenGate MongoDB ne prend pas en charge les chaînes de connexion mongdb+srv.

Solution de contournement : utilisez des chaînes de connexion MongoDB.

  1. Dans MongoDB Atlas, cliquez sur Connecter.
  2. Sélectionnez Drivers.
  3. Sélectionnez Java.
  4. Pour Version, sélectionnez 3.4 ou version ultérieure.
  5. Vous pouvez utiliser la chaîne mongodb fournie. Exemple :
    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

Problème avec la connexion de test MongoDB

Vous pouvez rencontrer une erreur lors de l'utilisation de Test connection avec les connexions MongoDB. Vous pouvez ignorer cette erreur et tester les connexions MongoDB dans la console de déploiement OCI GoldenGate. Dans la console de déploiement, ouvrez le menu de navigation du fichier Administration Service, puis cliquez sur Configuration. Votre connexion MongoDB doit être répertoriée en tant qu'informations d'identification, où vous pouvez cliquer sur Connexion à <alias> pour tester la connexion.