Ricerca nel sito web

Come installare MongoDB Community Edition su Ubuntu


MongoDB è un database di documenti open source basato sulla tecnologia all'avanguardia di NoSQL. Supporta lo sviluppo di applicazioni Web moderne, con funzionalità quali elevata coerenza, flessibilità, linguaggi di query espressivi e indici secondari e molto altro ancora. Inoltre, offre alle organizzazioni grande scalabilità e prestazioni per la creazione di applicazioni moderne con database potenti e mission-critical.

In questo articolo imparerai come installare e configurare l'ultima versione di MongoDB 4.4 Community Edition sulle versioni Ubuntu LTS (supporto a lungo termine) di Ubuntu Linux utilizzando apt gestore dei pacchetti.

Supporto della piattaforma

MongoDB 4.4 Community Edition contiene le seguenti versioni Ubuntu LTS a 64 bit (supporto a lungo termine):

  • 20.04 LTS (“Focale”)
  • 18.04 LTS (“Bionic”)
  • 16.04 LTS (“Xenial”)

I repository Ubuntu predefiniti offrono una versione MongoDB obsoleta, pertanto installeremo e configureremo l'ultimo MongoDB dal repository MongoDB ufficiale sul server Ubuntu.

Passaggio 1: aggiunta del repository MongoDB su Ubuntu

1. Per installare l'ultima versione di MongoDB Community Edition sul tuo server Ubuntu, devi installare le dipendenze necessarie come mostrato.

sudo apt update
sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

2. Successivamente, importa la chiave GPG pubblica MongoDB utilizzata dal sistema di gestione dei pacchetti utilizzando il seguente comando wget.

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

3. Successivamente, crea il file di elenco /etc/apt/sources.list.d/mongodb-org-4.4.list che contiene i dettagli del repository MongoDB in /etc/apt/sources.list.d/ directory per la tua versione di Ubuntu.

Ora esegui il seguente comando secondo la tua versione di Ubuntu:

Ubuntu 20.04 (focale)

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Ubuntu 18.04 (Bionic)

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Ubuntu 16.04 (Xenial)

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Quindi salva il file e chiudilo.

4. Successivamente, esegui il comando seguente per ricaricare il database dei pacchetti locali.

sudo apt-get update

Passaggio 2: installazione del database MongoDB su Ubuntu

5. Ora che il repository MongoDB è abilitato, puoi installare l'ultima versione stabile eseguendo il comando seguente.

sudo apt-get install -y mongodb-org

Durante l'installazione di MongoDB, creerà il file di configurazione /etc/mongod.conf, la directory dei dati /var/lib/mongodb e il log directory /var/log/mongodb.

Per impostazione predefinita, MongoDB viene eseguito utilizzando l'account utente mongodb. Se cambi l'utente, devi anche modificare l'autorizzazione per le directory data e log per assegnare l'accesso a queste directory.

6. Quindi avvia e verifica il processo mongod eseguendo il seguente comando.

------------ systemd (systemctl) ------------ 
sudo systemctl start mongod 
sudo systemctl status mongod

------------ System V Init ------------
sudo service mongod start   
sudo service mongod status

7. Ora avvia una shell mongo senza alcuna opzione per connetterti a un mongod in esecuzione sul tuo host locale con la porta predefinita 27017.

mongo

Disinstallare MongoDB Community Edition

Per rimuovere completamente MongoDB incluse le applicazioni MongoDB, i file di configurazione e qualsiasi directory contenente dati e registri, immetti i seguenti comandi.

sudo service mongod stop
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

Spero che questa guida ti sia utile, per qualsiasi domanda o informazione aggiuntiva puoi utilizzare la sezione commenti qui sotto per esprimere le tue preoccupazioni.