Перейти к основному содержимому
Перейти к основному содержимому

Общий гид по настройке источника MongoDB

к сведению

Если вы используете MongoDB Atlas, пожалуйста, обратитесь к специальному руководству здесь.

Включите удержание oplog

Минимальное удержание oplog в 24 часа требуется для репликации. Рекомендуем установить удержание oplog на 72 часа или более, чтобы убедиться, что oplog не обрезается до завершения начального снимка.

Вы можете проверить текущее удержание oplog, выполнив следующую команду в оболочке MongoDB (вы должны иметь роль clusterMonitor, чтобы выполнить эту команду):

db.getSiblingDB("admin").serverStatus().oplogTruncation.oplogMinRetentionHours

Чтобы установить удержание oplog на 72 часа, выполните следующую команду на каждом узле в наборе реплик в качестве администратора:

db.adminCommand({
    "replSetResizeOplog" : 1,
    "minRetentionHours": 72
})

Для получения дополнительной информации о команде replSetResizeOplog и удержании oplog смотрите документацию MongoDB.

Настройте пользователя базы данных

Подключитесь к вашей инстанции MongoDB в качестве администратора и выполните следующую команду для создания пользователя для MongoDB CDC ClickPipes:

db.getSiblingDB("admin").createUser({
    user: "clickpipes_user",
    pwd: "some_secure_password",
    roles: ["readAnyDatabase", "clusterMonitor"],
})
примечание

Не забудьте заменить clickpipes_user и some_secure_password на желаемое имя пользователя и пароль.

Что дальше?

Теперь вы можете создать свой ClickPipe и начать прием данных из вашей инстанции MongoDB в ClickHouse Cloud. Не забудьте записать сведения о подключении, которые вы использовали при настройке вашей инстанции MongoDB, так как они понадобятся вам в процессе создания ClickPipe.