MongoDB

Installa MongoDB 4 su Debian 10

Installa MongoDB 4 su Debian 10
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 alcun pacchetto o repository per Debian 10 al momento della stesura di questo articolo. Se provi a utilizzare il repository dei pacchetti Debian 9 di MongoDB su Debian 10, vedrai che ci sono alcune dipendenze non soddisfatte. Questo metodo di installazione di MongoDB 4 su Debian 10 è solo a scopo di test. Per l'ambiente di produzione, dovresti aspettare che MongoDB sia ufficialmente rilasciato 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 non soddisfatti. Ti darò anche dei suggerimenti lungo il percorso per installare MongoDB quando Debian 10 sarà ufficialmente supportato.

Userò l'installazione minima del sistema operativo Debian 10 per la dimostrazione. Ma funzionerà anche sui sistemi operativi desktop Debian 10. Quindi iniziamo.

Aggiunta della chiave GPG del repository MongoDB:

Devi installare wget e gnupg per scaricare e aggiungere la chiave GPG del repository ufficiale dei pacchetti MongoDB a Debian 10.

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

$ sudo apt update

La cache del repository dei pacchetti APT dovrebbe essere aggiornata.

Ora installa wget e gnupg con il seguente comando:

$ sudo apt install wget gnupg

Ora premi 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 ufficiale dei pacchetti MongoDB sulla tua macchina Debian 10.

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

La chiave GPG dovrebbe essere aggiunta.

Aggiunta del repository ufficiale dei pacchetti di MongoDB 4:

Al momento della stesura di questo articolo, non esiste un repository ufficiale dei pacchetti di MongoDB 4 per Debian 10. Ma possiamo usare il repository dei pacchetti Debian 9 su Debian 10 finché non è disponibile un repository ufficiale dei pacchetti per Debian 10.

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

$ echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 principale"
| sudo tee /etc/apt/sources.elenco.d/mongodb-org-4.0.elenco

Il repository ufficiale dei pacchetti MongoDB 4 di Debian 9 dovrebbe essere aggiunto alla tua macchina Debian 10.

NOTA: Se in futuro sarà 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/sources.elenco.d/mongodb-org-4.0.elenco

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

$ sudo apt update

Installazione di MongoDB 4:

Per installare MongoDB 4, devi eseguire il seguente comando.

$ sudo apt install mongodb-org

Se MongoDB avesse un repository di pacchetti Debian 10 ufficiale, questo comando sarebbe sufficiente per installare MongoDB 4. Poiché sto utilizzando il repository ufficiale del pacchetto MongoDB di Debian 9 su Debian 10, se provo a installare MongoDB 4 in questo modo, otterrò un errore come puoi vedere nello screenshot qui sotto.

Proviamo a vedere 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 libcurl3 supporto.

Per risolvere questo problema, possiamo aggiungere il repository ufficiale dei pacchetti Debian 9 su Debian 10 e installarlo libcurl3 pacchetto libreria da lì.

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

$ echo "deb http://deb.debian.org/debian/ stretch main"
| sudo tee /etc/apt/sources.elenco.d/debian-stretch.elenco

Il repository ufficiale dei pacchetti Debian 9 dovrebbe essere aggiunto sulla tua macchina Debian 10.

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

$ sudo apt update

La cache del repository dei pacchetti APT dovrebbe essere aggiornata.

Ora installa libcurl3 con il seguente comando:

$ sudo apt install libcurl3

Ora premi e poi premere per confermare l'installazione.

libcurl3 dovrebbe essere installato.

Ora installa MongoDB 4 con il seguente comando:

$ sudo apt install mongodb-org

Ora premi 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 è non attivo, il che significa che non è in esecuzione. Anche il servizio MongoDB è Disabilitato, il che significa che non è ancora stato aggiunto all'avvio del sistema. Quindi, non si avvierà automaticamente al riavvio del sistema.

Ora avvia il servizio MongoDB con il seguente comando:

$ sudo systemctl start mongod

Se controlli di nuovo lo stato del servizio MongoDB, il servizio MongoDB dovrebbe essere attivo/in esecuzione come puoi vedere nello screenshot qui sotto. grande!

$ sudo systemctl status mongod

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

$ sudo systemctl abilita mongod

Il servizio MongoDB dovrebbe essere aggiunto all'avvio del sistema e si avvierà automaticamente all'avvio del sistema da ora in poi.

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

$ sudo systemctl disabilita mongod

Se vuoi interrompere il servizio MongoDB, esegui il seguente comando:

$ sudo systemctl stop mongod

Se vuoi riavviare il servizio MongoDB, esegui il seguente comando:

$ sudo systemctl riavvia mongod

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

Ora crea un nuovo database test e usalo come segue:

> prova d'uso;

Ora crea una nuova collezione utenti nel test database e inserire una voce nel utenti raccolta come segue:

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

Ora, elenca tutte le voci del utenti raccolta come segue:

> db.utenti.trova();

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

Ora, esci da Mongo Shell con la seguente query.

> esci

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

Come modificare il puntatore del mouse e le dimensioni, il colore e lo schema del cursore su Windows 10
Il puntatore del mouse e il cursore in Windows 10 sono aspetti molto importanti del sistema operativo. Questo si può dire anche per altri sistemi oper...
Motori di gioco gratuiti e open source per lo sviluppo di giochi Linux
Questo articolo tratterà un elenco di motori di gioco gratuiti e open source che possono essere utilizzati per lo sviluppo di giochi 2D e 3D su Linux....
Tutorial Shadow of the Tomb Raider per Linux
Shadow of the Tomb Raider è la dodicesima aggiunta alla serie Tomb Raider, un franchise di giochi d'azione e avventura creato da Eidos Montreal. Il gi...