MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

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 moderne applicazioni Web, con funzionalità come una forte 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 su Ubuntu LTS (supporto a lungo termine) versioni di Ubuntu Linux utilizzando il gestore di pacchetti apt.

Supporto della piattaforma

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

  • 20.04 LTS ("Focale")
  • 18.04 LTS ("Bionic")
  • 16.04 LTS ("Xenial")

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

Passaggio 1:aggiunta del repository MongoDB su Ubuntu

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

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

2. Quindi, 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 (Bionico)

$ 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. Quindi, esegui il comando seguente per ricaricare il database del pacchetto locale.

$ sudo apt-get update

Fase 2:installazione del database MongoDB su Ubuntu

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

$ sudo apt-get install -y mongodb-org

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

Per impostazione predefinita, MongoDB viene eseguito utilizzando mongodb account utente. Se modifichi l'utente, devi anche modificare l'autorizzazione per i dati e registra directory per assegnare l'accesso a queste directory.

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

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

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

7. Ora avvia un mongo shell senza alcuna opzione per connettersi a un mongod che è in esecuzione sul tuo localhost con la porta predefinita 27017 .

$ mongo

Disinstalla MongoDB Community Edition

Per rimuovere completamente MongoDB comprese le applicazioni MongoDB, i file di configurazione e tutte le directory contenenti dati e registri, impartisci 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 dare sfogo alle tue preoccupazioni.