Installa MongoDB 4 sulla top 10 di Debian

Installa MongoDB 4 sulla top 10 di Debian
MongoDB è un database NoSQL. L'ultima versione di MongoDB è la versione 4. Ufficialmente, MongoDB ha repository di pacchetti per Debian 8 e Debian 9. MongoDB non ha pacchetti o repository per Debian 10 al momento della stesura. Se si tenta di utilizzare il repository di pacchetti Debian 9 di MongoDB su Debian 10, vedrai che ci sono alcune dipendenze insoddisfatte. Questo metodo di installazione di MongoDB 4 su Debian 10 è solo a scopo di test. Per l'ambiente di produzione, dovresti aspettare che MongoDB venga pubblicato ufficialmente su Debian 10. Ma in ogni caso ti mostriamo come farlo ora.

In questo articolo, ti mostrerò come installare MongoDB 4 su Debian 10 e risolvere i problemi di dipendenza insoddisfatti. Ti darò anche suggerimenti lungo la strada per installare MongoDB quando Debian 10 è ufficialmente supportato.

Userò l'installazione minima del sistema operativo Debian 10 per la dimostrazione. Ma funzionerà anche su Debian 10 Desktop Operating Systems. Quindi iniziamo.

Aggiunta della chiave GPG del repository MongoDB:

Devi installare Wget E gnupg Al fine di scaricare e aggiungere la chiave GPG del repository di pacchetti ufficiali di MongoDB a Debian 10.

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

$ sudo apt update

La cache del repository del pacchetto APT deve essere aggiornata.

Ora, installa Wget E gnupg con il seguente comando:

$ sudo apt install wget gnupg

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

Wget E gnupg dovrebbe essere installato.

Ora, esegui il seguente comando per aggiungere la chiave GPG del repository pacchetti ufficiali di MongoDB sulla macchina Debian 10.

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

La chiave GPG dovrebbe essere aggiunta.

Aggiunta del repository di pacchetti ufficiali di MongoDB 4:

Al momento della stesura di questo documento, non esiste un repository di pacchetti ufficiali di MongoDB 4 per Debian 10. Ma possiamo utilizzare il repository di pacchetti Debian 9 su Debian 10 fintanto che non esiste un repository di pacchetti ufficiali per Debian 10.

Per aggiungere il repository di pacchetti MongoDB 4 ufficiale per Debian 9 su Debian 10, eseguire il seguente comando.

$ echo "deb http: // repo.MongodB.Org/Apt/Debian Stretch/MongoDB-ORG/4.0 principale "
| sudo tee/etc/apt/fonti.elenco.D/MongoDB-ORG-4.0.elenco

Il repository di pacchetto MongoDB 4 ufficiale di Debian 9 dovrebbe essere aggiunto alla macchina Debian 10.

NOTA: Se in futuro, è disponibile un repository di pacchetti MongoDB ufficiale per Debian 10, potresti essere in grado di aggiungerlo come segue.

$ echo "deb http: // repo.MongodB.Org/Apt/Debian Buster/MongoDB-ORG/4.0 principale "
| sudo tee/etc/apt/fonti.elenco.D/MongoDB-ORG-4.0.elenco

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

$ sudo apt update

Installazione di MongoDB 4:

Per installare MongoDB 4, è necessario eseguire il seguente comando.

$ sudo apt Installa MongoDB-ORG

Se MongoDB avesse un repository di pacchetti Debian 10 ufficiale, questo comando sarebbe sufficiente per installare MongoDB 4. Dato che sto usando il repository di pacchetti MongoDB ufficiale di Debian 9 su Debian 10, se provo a installare MongoDB 4 in questo modo, riceverò un errore come puoi vedere nello screenshot qui sotto.

Proviamo a capire perché MongoDB-ORG-Server non verrà installato.

$ sudo apt install MongoDB-ORG-Server

BENE, MongoDB-ORG-Server richiede libcurl3. Ma, Debian 10 usa libcurl4. Non ne ha nessuno libcurl3 supporto.

Per risolvere questo problema, possiamo aggiungere il repository di pacchetti Debian 9 ufficiale su Debian 10 e installare libcurl3 pacchetto di biblioteche da lì.

Per aggiungere il repository di pacchetti Debian 9 ufficiale su Debian 10, eseguire il seguente comando:

$ echo "deb http: // deb.Debian.Org/ Debian/ Stretch Main "
| sudo tee/etc/apt/fonti.elenco.D/Debian-Stretch.elenco

Il repository di pacchetti Debian 9 ufficiale deve essere aggiunto sulla macchina Debian 10.

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.

Ora, installa libcurl3 con il seguente comando:

$ sudo apt Installa libcurl3

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

libcurl3 dovrebbe essere installato.

Ora, installa MongoDB 4 con il seguente comando:

$ sudo apt Installa MongoDB-ORG

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

MongoDB 4 dovrebbe essere installato.

Ora, esegui il seguente comando per verificare se MongoDB 4 funziona correttamente.

$ Mongod -Version

Come puoi vedere, sto eseguendo MongoDB 4.0.11 e funziona correttamente.

Gestione dei servizi MongoDB:

Ora, controlla se il servizio MongoDB è in esecuzione con il seguente comando:

$ sudo systemctl status mongod

Come puoi vedere, il servizio MongoDB è inattivo, il che significa che non è in esecuzione. Il servizio MongoDB è anche Disabilitato, Ciò significa che non viene ancora aggiunto all'avvio del sistema. Quindi, non si avvia automaticamente sul riavvio del sistema.

Ora, avvia il servizio MongoDB con il seguente comando:

$ sudo systemctl avvia Mongod

Se controlli di nuovo lo stato del servizio MongoDB, il servizio MongoDB dovrebbe essere attivo/corsa Come puoi vedere nello screenshot qui sotto. Grande!

$ sudo systemctl status mongod

Ora, aggiungi il servizio MongoDB all'avvio del sistema della macchina Debian 10 con il seguente comando:

$ sudo SystemCtl Abilita Mongod

Il servizio MongoDB dovrebbe essere aggiunto all'avvio del sistema e da ora si avvia automaticamente sullo avvio del sistema.

Per rimuovere il servizio MongoDB dall'avvio del sistema, eseguire il comando seguente:

$ sudo systemctl Disabilita Mongod

Se si desidera interrompere il servizio MongoDB, eseguire il seguente comando:

$ sudo systemctl stop mongod

Se si desidera riavviare il servizio MongoDB, eseguire il seguente comando:

$ sudo systemctl riavvia mongod

Dovresti essere connesso al server MongoDB 4. Qui, puoi eseguire qualsiasi domanda MongoDB 4.

Ora, crea un nuovo database test e usalo come segue:

> Usa il test;

Ora, crea una nuova collezione utenti nel test database e inserire una voce a utenti Collezione come segue:

> db.utenti.insert (user: 'Bob', paese: 'USA');

Ora elenca tutte le voci del utenti Collezione come segue:

> db.utenti.Trovare();

Come puoi vedere, è elencata la voce che abbiamo inserito in precedenza. Quindi, MongoDB funziona correttamente.

Ora, esci da Mongo Shell con la seguente domanda.

> uscita

Quindi, è così che installi MongoDB 4 su Debian 10. Grazie per aver letto questo articolo.