GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare NoSQL su Linux

Il database NoSQL è un database non tabulare che archivia e gestisce i dati in modo diverso rispetto al database relazionale. NoSQL è stato adottato da grandi aziende come Amazon, Facebook, Netflix e Google a causa dei loro grandi volumi di dati non strutturati che non possono essere gestiti da database relazionali. Alcuni dei database NoSQL più diffusi sono CouchDB, Couchbase, RavenDB, MongoDB ecc.

In questo post, ti mostreremo come installare il server MongoDB NoSQL su Ubuntu usando il gestore di pacchetti apt.

Prerequisiti:

  • Sistema Ubuntu 20.04 LTS
  • Utente Sudo

Nota:la procedura qui menzionata è stata testata su Ubuntu 20.04 (Focal Fossa).

Installazione di MongoDB NoSQL tramite Apt Package Manager

Per installare MongoDB NoSQL sul tuo sistema, dovrai aggiungere il repository di pacchetti MongoDB. Successivamente, sarai in grado di installare la versione più recente e stabile di MongoDB NoSQL sul tuo sistema. Iniziamo con l'installazione:

Passaggio 1:importa la chiave pubblica per MongoDB

Innanzitutto, dovremo importare la chiave pubblica per il repository MongoDB ufficiale. Per farlo, esegui il seguente comando in Terminale:

$ wget -qO mongodb.asc https://www.mongodb.org/static/pgp/server-4.4.asc

Quindi, utilizzando il comando seguente, aggiungi la chiave scaricata all'elenco apt delle chiavi attendibili:

$ sudo apt-key add mongodb.asc

Se vedi OK nell'output del comando precedente, questo mostra che la chiave è stata aggiunta con successo.

Una volta aggiunta la chiave, verificala eseguendo il seguente comando in Terminale:

$ apt-key list

Nell'output, vedrai la chiave MongoDB elencata lì:

Durante l'aggiunta della chiave, potresti ricevere un errore che indica che gnupg è mancante. In tal caso, installa gnupg utilizzando il comando seguente in Terminale:

$sudo apt-get install gnupg

Una volta installato, prova di nuovo ad aggiungere la chiave.

Fase 2:crea un file elenco nella directory sources.list.d

Ora creeremo un file elenco /mongodb-org-4.4.list per MongoDB in /etc/apt /sources.list.d directory. Esegui il seguente comando in Terminale per farlo:

$ 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

Fase 3:aggiorna l'indice del repository locale

Ora aggiorna l'indice del repository locale usando il seguente comando in Terminale:

$ sudo apt-get update

Fase 4:installa il pacchetto MongoDB

Ora che il nostro repository locale è stato aggiornato con il repository MongoDB, possiamo installare l'ultima versione di MongoDB. Ecco il comando per installare MongoDB nel tuo sistema:

$ sudo apt-get install mongodb-org

Ora ti potrebbe essere chiesto di scegliere s/n (sì/no) opzione per continuare il processo. Premi y per continuare, dopodiché l'installazione di MongoDB verrà avviato sul tuo sistema.

Una volta installato, puoi verificare l'installazione e visualizzare la versione installata di MongoDB come segue:

$ mongod --version

L'output seguente mostra che la versione MongoDB installata sul tuo sistema in 4.4.2.

Fase 5:imposta il firewall

Se sul tuo sistema è abilitato un firewall, è comunque possibile accedere a MongoDB localmente dallo stesso sistema. Tuttavia, se devi accedere a MongoDB da un altro sistema sulla rete o da Internet, dovrai aggiungere una regola nel firewall.

Per consentire la connessione in entrata a MongoDB da un indirizzo IP specifico, aggiungi la seguente regola:

$ sudo ufw allow from ip_address/ to any port 27017

Per consentire tutte le connessioni in entrata a MongoDB, aggiungi la seguente regola:

$ sudo ufw allow 27017

Fase 6:avvia il servizio

Ora possiamo avviare il servizio MongoDB. Usa il comando seguente per farlo:

$ sudo systemctl start mongod.service

Dopo aver eseguito il comando precedente, se si verifica questo errore:

Impossibile avviare mongod.service:unità mongod.service non trovata.

Quindi esegui il comando seguente per ricaricare il systemd e prova ad avviare nuovamente il servizio.

$ sudo systemctl daemon-reload

Quindi esegui il comando seguente per verificare se il servizio è in esecuzione:

$ sudo systemctl status mongod.serivce

L'output seguente mostra che il servizio MongoDB è attivo e in esecuzione.

Ora esegui il comando seguente per abilitare l'avvio automatico del servizio MongoDB all'avvio:

$ sudo systemctl enable mongod.service

Nel caso in cui sia necessario interrompere il servizio MongoDB, eseguire il comando seguente in Terminale:

$ sudo systemctl stop mongod.service

Per riavviare il servizio MongoDB, esegui il comando seguente in Terminale:

$ sudo systemctl restart mongod.service

Disinstalla MongoDB

Se non hai più bisogno di MongoDB NoSQL, segui i passaggi seguenti per rimuoverlo completamente dal tuo sistema.

1. Arresta il servizio MongoDB utilizzando il comando seguente:

$ sudo service mongod stop

2. Ora rimuovi MongoDB insieme a tutti i file di configurazione:.

$ sudo apt-get purge mongodb-org*

3. Per eliminare i log di MongoDB, utilizzare il comando seguente:

$ sudo rm -r /var/log/mongodb

Per eliminare le librerie MongoDB, usa il comando seguente

$ sudo rm -r /var/lib/mongodb

Conclusione

In questo articolo, abbiamo discusso di come aggiungere il repository ufficiale di MongoDB e installare l'ultima versione stabile di MongoDB NoSQL nel sistema Ubuntu 20.04 LTS. Abbiamo anche discusso di come disinstallare completamente dal sistema nel caso in cui non ne abbia più bisogno.

Se vuoi sapere come installare MongoDB su Linux Mint 20, clicca qui.


Ubuntu
  1. Come utilizzare il comando Apt-Get in Linux

  2. Come installare Arch Linux

  3. Come installare wget su RHEL 8 / CentOS 8 Linux

  4. Come installare Telegram su Ubuntu 22.04 Jammy Jellyfish Linux

  5. Come installare MongoDB su Debian 10 Linux

Come installare MongoDB su Ubuntu 14.04

Come installare MongoDB su Linux Mint 19

Come installare MongoDB su Linux Mint 20

Come installare MongoDB su Rocky Linux 8

Come installare Cockpit su Rocky Linux 8

Come installare MongoDB su Rocky Linux 8