MongoDB Cambia Directory dati

MongoDB Cambia Directory dati

Quando si lavora come amministratore di database, incontrerai istanze in cui è necessario personalizzare l'ambiente del server di database.

Questo articolo ti mostrerà come personalizzare la posizione in cui il server MongoDB memorizza i file di dati. Questo è utile quando è necessario impostare una posizione personalizzata per i file di dati senza modificare il codice sorgente del server MongoDB.

Ora, saltiamo dentro.

Dove memorizza MongoDB i suoi file di dati?

La prima cosa che dovresti capire prima di cambiare la directory dei dati è dove MongoDB memorizza i file di dati per impostazione predefinita.

Tieni presente che la directory di dati predefinita per il server MongoDB varierà a seconda del metodo di installazione e del sistema host di destinazione.

Tuttavia, puoi controllare il file di configurazione MongoDB per saperne di più. Di seguito è riportata la directory di dati predefinita per MongoDB versione 6.0 su Windows e Debian:

Windows -> C: \ Programmi \ MongoDB \ Server \ 6.0 \ dati
Debian ->/var/lib/mongodb


Dopo aver notato i valori di posizione predefiniti, possiamo procedere a imparare come modificare la directory dei dati.

Metodo 1 - Modifica temporaneamente la directory dei dati MongoDB

Il primo metodo per modificare la directory di dati predefinita è durante il processo di avvio del server. Il comando Mongod ci fornisce il parametro -dbpath, che ci consente di specificare una directory di dati personalizzati per il server.

La sintassi del comando è mostrata di seguito:

$ MONGOD -DBPATH = "PATH/TO/DATA/Directory"


Il comando avverterà il server impostando la directory dati come valore specificato.

È bene tenere presente che questa è una misura temporanea. Una volta riavviato il server, MongoDB tornerà alla directory di dati predefinita definita nel file di configurazione del server.

Metodo 2 - Imposta permanentemente la directory dei dati MongoDB

Se si desidera impostare permanentemente la directory di dati predefinita che persisterà quando si riavvia il server, è possibile apportare modifiche al file di configurazione.

Individua il Mongod.FILE CONF trovato nella directory Instal_dir/bin.

$ sudo nano / etc / mongod.conf


Quindi, individuare la voce mostrata di seguito:

magazzinaggio:
dbpath:/var/lib/mongodb
rivista:
Abilitato: vero


Modifica il valore del parametro DPPath nel percorso della directory dei dati di destinazione.

magazzinaggio:
dbpath: /data /db
rivista:
Abilitato: vero


Salva il file e riavvia il server MongoDB.

Nota: assicurarsi che la directory dei dati di destinazione esista sul sistema prima di riavviare il server.

Conclusione

Questo post ha discusso della configurazione di una directory di dati personalizzati per il server MongoDB utilizzando il parametro DBPATH e il file di configurazione. Sono stati discussi due metodi con gli esempi corrispondenti.