> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-detect-table-modification.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Guide pas à pas pour configurer MongoDB Atlas comme source pour ClickPipes

# Guide de configuration de la source MongoDB Atlas

export const Image = ({img, alt, size = "lg"}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} />
      </Frame>
    </div>;
};

<div id="enable-oplog-retention">
  ## Configurer la rétention de l’oplog
</div>

Une rétention minimale de l’oplog de 24 heures est requise pour la réplication. Nous recommandons de régler la rétention de l’oplog sur 72 heures ou plus afin d’éviter qu’il ne soit tronqué avant la fin du snapshot initial. Pour régler la rétention de l’oplog dans l’UI :

1. Accédez à l’onglet `Overview` de votre cluster dans la console MongoDB Atlas, puis cliquez sur l’onglet `Configuration`.

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/Qdrmbc1T54ihl0_n/images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-cluster-overview-configuration.webp?fit=max&auto=format&n=Qdrmbc1T54ihl0_n&q=85&s=8f096838c57fb95ee2ef62c1725406e0" alt="Accéder à la configuration du cluster" size="lg" border width="2496" height="1094" data-path="images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-cluster-overview-configuration.webp" />

2. Cliquez sur `Additional Settings`, puis faites défiler la page jusqu’à `More Configuration Options`.

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/Qdrmbc1T54ihl0_n/images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-expand-additional-settings.webp?fit=max&auto=format&n=Qdrmbc1T54ihl0_n&q=85&s=6b9653d933b6912e8a32795568044f27" alt="Développer les paramètres supplémentaires" size="lg" border width="2106" height="1282" data-path="images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-expand-additional-settings.webp" />

3. Cliquez sur `More Configuration Options` et définissez la fenêtre d’oplog minimale sur `72 hours` ou plus.

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/Qdrmbc1T54ihl0_n/images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-set-retention-hours.webp?fit=max&auto=format&n=Qdrmbc1T54ihl0_n&q=85&s=55be50d0187b687aa12ad63928b0f463" alt="Définir les heures de rétention de l’oplog" size="lg" border width="2102" height="894" data-path="images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-set-retention-hours.webp" />

4. Cliquez sur `Review Changes` pour les vérifier, puis sur `Apply Changes` pour déployer les modifications.

<div id="configure-database-user">
  ## Configurer un utilisateur de base de données
</div>

Une fois connecté à la console MongoDB Atlas, cliquez sur `Database Access` dans l’onglet `Security` de la barre de navigation de gauche. Cliquez sur « Add New Database User ».

ClickPipes nécessite une authentification par mot de passe :

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/Qdrmbc1T54ihl0_n/images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-add-new-database-user.webp?fit=max&auto=format&n=Qdrmbc1T54ihl0_n&q=85&s=7da68de9732ad099d0faa3d33d24a96d" alt="Ajouter un utilisateur de base de données" size="lg" border width="1846" height="1356" data-path="images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-add-new-database-user.webp" />

ClickPipes nécessite un utilisateur disposant des rôles suivants :

* `readAnyDatabase`
* `clusterMonitor`

Vous les trouverez dans la section `Specific Privileges` :

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/Qdrmbc1T54ihl0_n/images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-database-user-privilege.webp?fit=max&auto=format&n=Qdrmbc1T54ihl0_n&q=85&s=5d27611d63c47fa1cf59055547b5e497" alt="Configurer les rôles de l’utilisateur" size="lg" border width="1878" height="1020" data-path="images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-database-user-privilege.webp" />

Vous pouvez également préciser les clusters/instances auxquels vous souhaitez accorder l’accès à l’utilisateur ClickPipes :

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/Qdrmbc1T54ihl0_n/images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-restrict-access.webp?fit=max&auto=format&n=Qdrmbc1T54ihl0_n&q=85&s=3d357f7493a458ba94a3040ae52e4e7d" alt="Restreindre l’accès au cluster/à l’instance" size="lg" border width="1522" height="730" data-path="images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-restrict-access.webp" />

<div id="whats-next">
  ## Que faire ensuite ?
</div>

Vous pouvez maintenant [créer votre ClickPipe](/fr/integrations/clickpipes/mongodb/index) et commencer à ingérer des données de votre instance MongoDB dans ClickHouse Cloud.
Veillez à noter les informations de connexion utilisées lors de la configuration de votre instance MongoDB, car vous en aurez besoin lors de la création du ClickPipe.
