GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare MongoDB su Ubuntu

Questo tutorial presenta due modi per installare MongoDB su Ubuntu e distribuzioni Linux basate su Ubuntu.

MongoDB è un database NoSQL gratuito e open source sempre più popolare che archivia i dati in raccolte di documenti flessibili simili a JSON, in contrasto con il solito approccio tabellare che troverai nei database SQL.

È molto probabile che tu trovi MongoDB utilizzato nelle moderne applicazioni web. Il suo modello di documento rende molto intuitivo l'accesso e la gestione con vari linguaggi di programmazione.

In questo articolo, tratterò due modi in cui puoi installare MongoDB sul tuo sistema Ubuntu.

Installazione di MongoDB su distribuzioni basate su Ubuntu

  1. Installa MongoDB usando il repository di Ubuntu. Facile ma non l'ultima versione di MongoDB
  2. Installa MongoDB utilizzando il suo repository ufficiale. Leggermente complicato ma ottieni l'ultima versione di MongoDB.

Il primo metodo di installazione è più semplice, ma ti consiglio il secondo metodo se prevedi di utilizzare l'ultima versione con supporto ufficiale.

Alcune persone potrebbero preferire l'utilizzo di pacchetti snap. Ci sono snap disponibili nell'Ubuntu Software Center, ma non consiglierei di usarli; al momento non sono aggiornati e non li tratterò.

Metodo 1. Installa MongoDB dal repository Ubuntu

Questo è il modo semplice per installare MongoDB sul tuo sistema, devi solo digitare un semplice comando.

Installazione di MongoDB

Innanzitutto, assicurati che i tuoi pacchetti siano aggiornati. Apri un terminale e digita:

sudo apt update && sudo apt upgrade -y

Vai avanti e installa MongoDB con:

sudo apt install mongodb

Questo è tutto! MongoDB è ora installato sulla tua macchina.

Il servizio MongoDB dovrebbe essere avviato automaticamente all'installazione, ma per controllare il tipo di stato

sudo systemctl status mongodb

Puoi vedere che il servizio è attivo .

Esecuzione di MongoDB

MongoDB è attualmente un servizio systemd, quindi utilizzeremo systemctl per verificarne e modificarne lo stato, utilizzando i seguenti comandi:

sudo systemctl status mongodb
sudo systemctl stop mongodb
sudo systemctl start mongodb
sudo systemctl restart mongodb

Puoi anche modificare se MongoDB si avvia automaticamente all'avvio del sistema (default :abilitato):

sudo systemctl disable mongodb
sudo systemctl enable mongodb

Per iniziare a lavorare con (creare e modificare) i database, digita:

mongo

Questo avvierà la conchiglia mongo . Si prega di consultare il manuale per informazioni dettagliate sulle domande e le opzioni disponibili.

Nota: A seconda di come prevedi di utilizzare MongoDB, potrebbe essere necessario modificare il firewall. Sfortunatamente è più complicato di quello che posso trattare qui e dipende dalla tua configurazione.

Disinstalla MongoDB

Se hai installato MongoDB dal repository di Ubuntu e vuoi disinstallarlo (magari per installarlo usando il modo ufficialmente supportato), digita:

sudo systemctl stop mongodb
sudo apt purge mongodb
sudo apt autoremove

Questo dovrebbe eliminare completamente l'installazione di MongoDB. Assicurati di backup eventuali raccolte o documenti che potresti voler conservare poiché verranno cancellati!

Metodo 2. Installa MongoDB Community Edition su Ubuntu

Questo è il modo consigliato per installare MongoDB, usando il gestore pacchetti. Dovrai digitare qualche altro comando e potrebbe essere intimidatorio se sei nuovo nel mondo Linux.

Ma non c'è niente di cui aver paura! Analizzeremo passo dopo passo il processo di installazione.

Installazione di MongoDB

Il pacchetto gestito da MongoDB Inc. si chiama mongodb-org , non mongodb (questo è il nome del pacchetto nel repository di Ubuntu). Assicurati di mongodb non è installato sul tuo sistema prima di aver applicato questa procedura. I pacchetti andranno in conflitto. Andiamo al punto!

Per prima cosa, dovremo importare la chiave pubblica:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Ora devi aggiungere un nuovo repository nell'elenco delle fonti in modo da poter installare MongoDB Community Edition e ottenere anche aggiornamenti automatici:

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Per poter installare mongodb -org , dovremo aggiornare il nostro database dei pacchetti in modo che il tuo sistema sia a conoscenza dei nuovi pacchetti disponibili:

sudo apt update

Ora puoi installare ether l'ultima versione stabile di MongoDB:

sudo apt install -y mongodb-org

o una versione specifica (cambia il numero di versione dopo uguale segno)

sudo apt install -y mongodb-org=4.0.6 mongodb-org-server=4.0.6 mongodb-org-shell=4.0.6 mongodb-org-mongos=4.0.6 mongodb-org-tools=4.0.6

Se scegli di installare una versione specifica, assicurati di modificare il numero di versione ovunque. Se lo modifichi solo in mongodb-org=4.0.6 parte, verrà installata l'ultima versione.

Per impostazione predefinita, quando si esegue l'aggiornamento utilizzando il gestore pacchetti (apt-get ), MongoDB verrà aggiornato all'ultima versione aggiornata. Per impedire che ciò accada (e il blocco della versione installata), usa:

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

Ora hai installato MongoDB con successo!

Configurazione di MongoDB

Per impostazione predefinita, il gestore di pacchetti creerà /var/lib/ mongodb e /var/log/mongodb e MongoDB verrà eseguito utilizzando mongodb account utente.

Non andrò a modificare queste impostazioni predefinite poiché ciò esula dallo scopo di questa guida. Puoi consultare il manuale per informazioni dettagliate.

Le impostazioni in /etc/mongod.conf vengono applicati all'avvio/riavvio di mongodb istanza di servizio.

Esecuzione di MongoDB

Per avviare il demone mongodbmongod , digita:

sudo service mongod start

Ora dovresti verificare che mongod processo avviato con successo. Queste informazioni sono memorizzate (per impostazione predefinita) in /var/log/mongodb/mongod.log . Controlliamo il contenuto di quel file:

sudo cat /var/log/mongodb/mongod.log

Finché ottieni questo:[initandlisten] in attesa di connessioni sulla porta 27017 da qualche parte lì dentro, il processo sta funzionando correttamente.

Nota:27017 è la porta predefinita di mongo.

Per interrompere/riavviare mongod inserisci:

sudo service mongod stop 
sudo service mongod restart

Ora puoi usare MongoDB aprendo la shell mongo :

mongo

Disinstalla MongoDB

Esegui i seguenti comandi

sudo service mongod stop 
sudo apt purge mongodb-org*

Per rimuovere i database e file di registro (assicurati di eseguire il backup cosa vuoi conservare!):

sudo rm -r /var/log/mongodb 
sudo rm -r /var/lib/mongodb

Concludendo

MongoDB è un ottimo database NoSQL, facile da integrare in ai progetti moderni. Spero che questo tutorial ti abbia aiutato a configurarlo sulla tua macchina Ubuntu! Facci sapere come pensi di utilizzare MongoDB nei commenti qui sotto.




Ubuntu
  1. Come installare MongoDB su Ubuntu 18.04

  2. Come installare R su Ubuntu 20.04

  3. Come installare MongoDB su Ubuntu 18.04

  4. Come installare MongoDB su Ubuntu 18.04

  5. Come installare MongoDB su Ubuntu 22.04

Come installare MongoDB su Ubuntu 14.04

Come installare MongoDB su Ubuntu 15.04

Come installare MongoDB su Ubuntu 16.04

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04

Come installare MongoDB su Ubuntu 22.04