Questa pagina descrive come configurare un database MongoDB per l'utilizzo con Datastream. Puoi configurare Datastream per replicare i dati da un servizio di database cloud completamente gestito chiamato Atlas oppure, se esegui la replica da un'istanza MongoDB autogestita, utilizzando MongoDB Shell.
Configura un'istanza MongoDB Atlas
Per utilizzare Datastream con un'istanza MongoDB Atlas, devi prima creare un utente Datastream e concedergli l'accesso al database:
- Nella dashboard di MongoDB Atlas, fai clic su Accesso al database in Sicurezza.
- Fai clic su Nuovo utente database e seleziona il metodo di autenticazione con password per l'utente.
- Inserisci il nome utente e la password per l'utente Datastream.
- Seleziona Concedi privilegi utente specifici in Privilegi dell'utente del database.
- Aggiungi questi ruoli/privilegi in Privilegi specifici:
readAnyDatabase
- Fai clic su Aggiungi utente.
Configurare un'istanza MongoDB self-hosted
Questa pagina descrive come configurare un database autonomo MongoDB da utilizzare con Datastream sia per il set di repliche sia per il cluster partizionato.
Set di repliche
Per informazioni sul deployment di un replica set MongoDB, consulta Eseguire il deployment di un replica set autogestito nella documentazione di MongoDB.
Per configurare Datastream per l'utilizzo con un set di repliche MongoDB autonomo:
- Installa MongoDB Shell. Per informazioni sull'installazione di MongoDB Shell, consulta la documentazione di MongoDB.
- Apri il terminale ed esegui il comando
mongosh
per connetterti all'insieme di repliche o al nodo principale. - Crea un utente per Datastream nel database
admin
:
use admin
db.createUser({
user: "USERNAME",
pwd: "PASSWORD",
roles: [ "readAnyDatabase", {role: "read", db: "admin"} ]
})
Sostituisci USERNAME e PASSWORD con il tuo nome utente e la tua password.
Cluster con sharding
Per informazioni sul deployment di un cluster partizionato, consulta Eseguire il deployment di un cluster partizionato nella documentazione di MongoDB.
Per configurare Datastream per l'utilizzo con un cluster sharded MongoDB autogestito:
- Installa MongoDB Shell. Per informazioni sull'installazione di MongoDB Shell, consulta la documentazione di MongoDB.
- Apri il terminale ed esegui il comando
mongosh
per connetterti al cluster sharded di MongoDB. - Crea un utente Datastream identico in ogni nodo dello shard primario e nel router delle query
mongos
:
use admin
db.createUser({
user: "USERNAME",
pwd: "PASSWORD",
roles: [ "readAnyDatabase" ]
})
Sostituisci USERNAME e PASSWORD con il tuo nome utente e la password. Puoi scegliere qualsiasi nome utente e password, ma devono essere coerenti su tutti i nodi dello shard principale e sul router delle query mongos.
Per scoprire quali shard sono collegati al router delle query mongos, esegui il seguente comando:
db.adminCommand({ listShards: 1 })