Se você usa o MongoDB Atlas, consulte o guia específico aqui.
Ative a retenção do oplog
Uma retenção mínima do oplog de 24 horas é necessária para a replicação. Recomendamos definir a retenção do oplog como 72 horas ou mais para garantir que o oplog não seja truncado antes da conclusão do snapshot inicial.
Você pode verificar a retenção atual do oplog executando o comando a seguir no shell do MongoDB (é necessário ter a role clusterMonitor para executar este comando):
db.getSiblingDB("admin").serverStatus().oplogTruncation.oplogMinRetentionHours
Para definir a retenção do oplog em 72 horas, execute o seguinte comando em cada nó do conjunto de réplicas como usuário administrador:
db.adminCommand({
"replSetResizeOplog" : 1,
"minRetentionHours": 72
})
Para saber mais sobre o comando replSetResizeOplog e a retenção do oplog, consulte a documentação do MongoDB.
Conecte-se à sua instância do MongoDB com um usuário administrador e execute o comando a seguir para criar um usuário para o ClickPipes CDC do MongoDB:
db.getSiblingDB("admin").createUser({
user: "clickpipes_user",
pwd: "some_secure_password",
roles: ["readAnyDatabase", "clusterMonitor"],
})
Certifique-se de substituir clickpipes_user e some_secure_password pelo nome de usuário e pela senha que você deseja usar.
Agora você pode criar seu ClickPipe e começar a fazer a ingestão de dados da sua instância do MongoDB no ClickHouse Cloud.
Certifique-se de anotar os detalhes da conexão usados ao configurar sua instância do MongoDB, pois eles serão necessários durante o processo de criação do ClickPipe.