Configurare un database MongoDB

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:

  1. Nella dashboard di MongoDB Atlas, fai clic su Accesso al database in Sicurezza.
  2. Fai clic su Nuovo utente database e seleziona il metodo di autenticazione con password per l'utente.
  3. Inserisci il nome utente e la password per l'utente Datastream.
  4. Seleziona Concedi privilegi utente specifici in Privilegi dell'utente del database.
  5. Aggiungi questi ruoli/privilegi in Privilegi specifici:
    • readAnyDatabase
  6. 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:

  1. Installa MongoDB Shell. Per informazioni sull'installazione di MongoDB Shell, consulta la documentazione di MongoDB.
  2. Apri il terminale ed esegui il comando mongosh per connetterti all'insieme di repliche o al nodo principale.
  3. 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:

  1. Installa MongoDB Shell. Per informazioni sull'installazione di MongoDB Shell, consulta la documentazione di MongoDB.
  2. Apri il terminale ed esegui il comando mongosh per connetterti al cluster sharded di MongoDB.
  3. 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 })