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

> Пошаговое руководство по настройке MongoDB Atlas как источника для ClickPipes

# Руководство по настройке 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">
  ## Настройте время хранения oplog
</div>

Для репликации требуется минимальное время хранения oplog не менее 24 часов. Мы рекомендуем установить время хранения oplog на 72 часа или дольше, чтобы oplog не был обрезан до завершения начального снимка. Чтобы задать время хранения oplog через интерфейс:

1. Перейдите на вкладку `Overview` вашего кластера в консоли MongoDB Atlas и откройте вкладку `Configuration`.

<Image img="https://mintcdn.com/private-7c7dfe99-postgresql-tls-support/w-Unfx0B83cK7_6Z/images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-cluster-overview-configuration.webp?fit=max&auto=format&n=w-Unfx0B83cK7_6Z&q=85&s=63d8ee315b5fbb4556186e687ee94d33" alt="Перейдите к конфигурации кластера" size="lg" border width="2496" height="1094" data-path="images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-cluster-overview-configuration.webp" />

2. Нажмите `Additional Settings` и прокрутите вниз до раздела `More Configuration Options`.

<Image img="https://mintcdn.com/private-7c7dfe99-postgresql-tls-support/w-Unfx0B83cK7_6Z/images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-expand-additional-settings.webp?fit=max&auto=format&n=w-Unfx0B83cK7_6Z&q=85&s=2ef013a5b692fca452019b3f8a683063" alt="Разверните дополнительные настройки" size="lg" border width="2106" height="1282" data-path="images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-expand-additional-settings.webp" />

3. Нажмите `More Configuration Options` и установите минимальное окно oplog равным `72 hours` или больше.

<Image img="https://mintcdn.com/private-7c7dfe99-postgresql-tls-support/w-Unfx0B83cK7_6Z/images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-set-retention-hours.webp?fit=max&auto=format&n=w-Unfx0B83cK7_6Z&q=85&s=9a4ec9da3adcba85a915cd9a1528792c" alt="Задайте количество часов хранения oplog" size="lg" border width="2102" height="894" data-path="images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-set-retention-hours.webp" />

4. Нажмите `Review Changes`, чтобы просмотреть изменения, а затем `Apply Changes`, чтобы применить их.

<div id="configure-database-user">
  ## Настройте пользователя базы данных
</div>

После входа в консоль MongoDB Atlas в левой панели навигации откройте вкладку Security и нажмите `Database Access`. Затем нажмите "Add New Database User".

Для ClickPipes требуется аутентификация по паролю:

<Image img="https://mintcdn.com/private-7c7dfe99-postgresql-tls-support/w-Unfx0B83cK7_6Z/images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-add-new-database-user.webp?fit=max&auto=format&n=w-Unfx0B83cK7_6Z&q=85&s=f55404af6fb24502349152e3a8fd8d3e" alt="Добавление пользователя базы данных" size="lg" border width="1846" height="1356" data-path="images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-add-new-database-user.webp" />

Для ClickPipes требуется пользователь со следующими ролями:

* `readAnyDatabase`
* `clusterMonitor`

Их можно найти в разделе `Specific Privileges`:

<Image img="https://mintcdn.com/private-7c7dfe99-postgresql-tls-support/w-Unfx0B83cK7_6Z/images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-database-user-privilege.webp?fit=max&auto=format&n=w-Unfx0B83cK7_6Z&q=85&s=41b6426d1b3b78f4bca28f4a0a1df089" alt="Настройка ролей пользователя" size="lg" border width="1878" height="1020" data-path="images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-database-user-privilege.webp" />

Также можно указать кластеры/экземпляры, к которым нужно предоставить доступ пользователю ClickPipes:

<Image img="https://mintcdn.com/private-7c7dfe99-postgresql-tls-support/w-Unfx0B83cK7_6Z/images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-restrict-access.webp?fit=max&auto=format&n=w-Unfx0B83cK7_6Z&q=85&s=fdd5f4f024fe2870ddca1ab8cb626b48" alt="Ограничение доступа к кластеру/экземпляру" size="lg" border width="1522" height="730" data-path="images/integrations/data-ingestion/clickpipes/mongodb/mongo-atlas-restrict-access.webp" />

<div id="whats-next">
  ## Что дальше?
</div>

Теперь вы можете [создать ClickPipe](/ru/integrations/clickpipes/mongodb/index) и начать ингестию данных из вашего экземпляра MongoDB в ClickHouse Cloud.
Обязательно сохраните сведения о подключении, которые вы использовали при настройке экземпляра MongoDB, так как они понадобятся вам при создании ClickPipe.
