Installa MongoDB 4 sulla top 10 di Ubuntu.Top 10 LTS

Installa MongoDB 4 sulla top 10 di Ubuntu.Top 10 LTS
MongoDB è un server di database NOSQL open source. Al momento della stesura di questo documento, l'ultima versione di MongoDB è V4.2.
In questo articolo, ti mostrerò come installare MongoDB 4.2 su Ubuntu 18.04 LTS e come fare la configurazione MongoDB di base. Quindi iniziamo.

Aggiunta della chiave GPG:

Innanzitutto, aggiungi la chiave GPG del repository del pacchetto MongoDB ufficiale sulla macchina Ubuntu con il seguente comando:

$ wget -qo - https: // www.MongodB.org/statico/pgp/server-4.2.ASC | sudo Apt-Key Aggiungi -

La chiave GPG dovrebbe essere aggiunta.

Aggiunta del repository di pacchetti mongodb ufficiale:

Ora, aggiungi il repository di pacchetti MongoDB ufficiale sulla macchina Ubuntu con il seguente comando:

$ echo "deb [arch = amd64] https: // repo.MongodB.Org/Apt/Ubuntu Bionic/MongoDB
-org/4.2 Multiverse "| sudo tee/etc/apt/fonti.elenco.D/MongoDB-ORG-4.2.elenco

Ora aggiorna la cache del repository del pacchetto APT con il comando seguente:

$ sudo apt update

La cache del repository del pacchetto APT deve essere aggiornata.

Installazione di MongoDB:

Ora puoi installare l'ultima versione stabile di MongoDB (V4.2) con il seguente comando:

$ sudo apt-get Installa MongoDB-ORG

Ora, premere Y e poi premere Per confermare l'installazione.

Il gestore dei pacchetti APT scaricherà e installerà tutti i pacchetti richiesti. Ci vorrà un po 'di tempo per completare.

A questo punto, MongoDB dovrebbe essere installato.

Ora, controlla se MongoDB è installato correttamente come segue:

$ Mongod -Version
$ Mongo -Version

Come puoi vedere, sia il client che il server binario di MongoDB sono V4.2.0. Quindi, MongoDB V4.2 funziona bene.

Avvio e fermo MongoDB:

Ora, puoi verificare se MongoDB è in esecuzione con il seguente comando:

$ sudo systemctl status mongod

Come puoi vedere, MongoDB non è in esecuzione. È anche disabilitato (non aggiunto all'avvio del sistema). Quindi, non si avvia automaticamente anche sull'avvio.

Puoi iniziare MongoDB con il seguente comando:

$ sudo systemctl avvia Mongod

Inoltre, se si desidera che MongoDB si avvii automaticamente sullo avvio del sistema, quindi aggiungi Mongod Servizio all'avvio del sistema con il seguente comando:

$ sudo SystemCtl Abilita Mongod

IL Mongod Il servizio deve essere aggiunto all'avvio del sistema.

Ora, se controlli di nuovo lo stato del servizio Mongod, dovrebbe essere corsa. Dovrebbe anche essere abilitato.

$ sudo systemctl status mongod

Se si modifica i file di configurazione MongoDB, è sempre necessario riavviare MongoDB per le modifiche ad avere effetto. È possibile riavviare facilmente MongoDB con il seguente comando:

$ sudo systemctl riavvia mongod

Se hai bisogno di fermare MongoDB per un certo motivo (i.e. Prendendo il backup del database), quindi è possibile fermare MongoDB con il seguente comando:

$ sudo systemctl stop mongod

Una volta fermato MongoDB, puoi ricominciarlo con il seguente comando:

$ sudo systemctl avvia Mongod

File di configurazione MongoDB:

MongoDB ha un singolo file di configurazione /etc/mongod.conf

La configurazione predefinita di MongoDB sembra segue:

$ cat /etc /mongod.conf

Modifica della directory dei dati predefiniti MongoDB:

Nel file di configurazione MongoDB /etc/mongod.conf, IL dbpath parametro nel magazzinaggio La sezione definisce quale directory utilizzare come directory del database MongoDB. La directory del database predefinita di MongoDB è /var/lib/mongodb.

Il proprietario e il gruppo della directory del database di MongoDB devono essere MongodB. Se si desidera modificare il valore predefinito dbpath di MongoDB, quindi assicurati di cambiare il proprietario e il gruppo della directory del database desiderato MongodB. Altrimenti, MongoDB potrebbe non iniziare.

Puoi modificare il proprietario e il gruppo della directory dei dati desiderati MongodB con il seguente comando:

$ sudo chown -rf MongoDB: MongoDB /new /dbpath

Modifica della porta e dell'indirizzo di bind di MongoDB:

Per impostazione predefinita, MongoDB ascolta sulla porta 27017 E si lega a se stesso Localhost/127.0.0.1. Quindi, MongoDB non sarà accessibile da altri computer sulla rete.

Se vuoi che MongoDB ascolti un'altra porta di 27017 per motivi di sicurezza o qualche altro scopo, allora devi cambiare il porta parametro dal netto Sezione del file di configurazione MongoDB /etc/mongod.conf.

Se si desidera accedere a MongoDB da un altro computer sulla tua rete, quindi modifica il vincolo Parametro all'indirizzo IP dell'interfaccia di rete desiderata della macchina Ubuntu.

Se hai più schede di interfaccia di rete installata e si desidera che MongoDB accetti connessioni da tutti, puoi utilizzare 0.0.0.0 Per consentire l'accesso a tutti gli indirizzi IP disponibili sul tuo computer o separare gli indirizzi IP utilizzando la virgola (,).

Ad esempio, hai 2 interfacce di rete con gli indirizzi IP configurati 192.168.10.5 E 192.168.20.5, quindi, per consentire connessioni al server MongoDB da entrambe queste reti, il vincolo Il parametro può essere scritto come segue:

netto:
Porta: 27017
BINGIP: 192.168.10.5.192.168.20.5

Accesso al server MongoDB:

Per accedere al server MongoDB, è possibile utilizzare il Mongo Programma del cliente.

Per accedere al server MongoDB dallo stesso computer in cui hai installato MongoDB, tutto ciò che devi fare è eseguire il Mongo Programma del cliente come segue:

$ Mongo

Per accedere al server MongoDB in remoto, è necessario passare un ulteriore -ospite parametro come segue:

$ MONGO -HOST 192.168.10.5

NOTA: È necessario che il programma client MongoDB sia installato sul computer da dove si desidera connettersi al server MongoDB. Puoi anche usare un IDE MongoDB (i.e robo 3t/robomongo, bussola mongodb ecc.) per connettersi al server MongoDB senza installare il programma client di riga di comando mongodb.

Dovresti essere connesso.

Ora puoi eseguire tutti i comandi MongoDB nella shell Mongodb.

Una volta che hai finito, puoi uscire dalla shell Mongodb come segue:

> Quit ()

Quindi, è così che installi e configura MongoDB su Ubuntu 18.04 LTS. Grazie per aver letto questo articolo.