Il miglior tutorial copia MongoDB (set di repliche) Nel 2024, in questo tutorial puoi imparare Che cosa è una copia?,MongoDB replica Opere,MongoDB impostazioni set di repliche,set di repliche Aggiungi membri,
replica MongoDB è il processo di sincronizzazione dei dati su più server.
Copia fornisce ridondanti copie dei dati di backup e memorizzare dati su più server per migliorare la disponibilità dei dati, e in grado di garantire la sicurezza dei dati.
Copy permette anche di recuperare i dati da guasti hardware e interruzione del servizio a.
replica MongoDB richiede almeno due nodi. Uno del nodo primario è responsabile della gestione delle richieste del cliente, e il resto sono dal nodo responsabile di replicare i dati sul nodo primario.
MongoDB ogni nodo comune con il modo: un master-slave, master multi-slave.
Record Master su cui tutte le operazioni oplog, ottenuti dal nodo master periodicamente polling queste operazioni, quindi eseguire queste operazioni sul proprio copia dei dati dai dati, al fine di garantire la coerenza con il nodo principale.
MongoDB replicato struttura è la seguente:
La struttura sopra del totale, il nodo totale maestro client legge i dati, i dati cliente viene scritto nel nodo principale è il nodo principale e lo scambio di dati al fine di garantire la coerenza dei dati dal nodo.
In questo tutorial, usiamo lo stesso master-slave MongoDB MongoDB fare esperimenti seguendo questi passaggi:
1. Chiudere server di MongoDB è in esecuzione.
Ora cominciamo specificando l'opzione MongoDB --replSet. --replSet sintassi di base è la seguente:
mongod --port "PORT" --dbpath "YOUR_DB_DATA_PATH" --replSet "REPLICA_SET_INSTANCE_NAME"
mongod --port 27017 --dbpath "D:\set up\mongodb\data" --replSet rs0
Gli esempi sopra inizieranno esempio MongoDB chiamati RS0, il numero di porta è 27017.
Aprire un prompt dei comandi dopo di dialogo e servizio MongoDB collegato partenza.
In Mongo client utilizza il comando rs.initiate () per avviare un nuovo set di repliche.
Possiamo usare rs.conf () per visualizzare la configurazione del set di repliche
Verificare lo stato di un set di repliche con il comando rs.status ()
Aggiungere un membro del set di repliche, abbiamo bisogno di utilizzare più server per avviare il servizio Mongo. Inserisci cliente Mongo e utilizzare rs.add () per aggiungere i membri del set di repliche.
>rs.add(HOST_NAME:PORT)
Supponiamo di aver avviato un gruppo chiamato mongod1.net, il numero di porta 27017 del servizio Mongo. Nella finestra di comando client utilizzando rs.add () comando per aggiungere al set di repliche, il comando è il seguente:
>rs.add("mongod1.net:27017") >
MongoDB si può dominare solo nodo aggiunge il servizio Mongo al set di repliche, si determina se il servizio è attualmente in esecuzione Mongo nodo primario può utilizzare il comando db.isMaster ().
MongoDB set di repliche con il nostro comune maestro e slave è diverso dal master dopo l'host è giù tutti i servizi sarà fermato, e dopo la replica ospite posare, una copia assumerà il nodo primario diventa il nodo principale e non apparirà tempi di inattività situazione.