GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare MongoDB su Ubuntu 18.04

MongoDB è uno dei DBMS open source non relazionali o NoSQL più popolari. Gestisce la memorizzazione e la rappresentazione dei dati in Documenti forniti in formato JSON e organizzati in Raccolte. È particolarmente indicato in tutti quei casi in cui è necessaria una maggiore scalabilità, oltre a velocità e facilità di espansione, e di accesso ai dati.

In questo tutorial imparerai come installare e gestire MongoDB su un server con distribuzione Linux Ubuntu 18.04.

Per prima cosa, connettiti al tuo server tramite una connessione SSH. Se non l'hai ancora fatto, ti consigliamo di seguire la nostra guida per connetterti in modo sicuro con SSH. Nel caso di un server locale, vai al passaggio successivo e apri il terminale del tuo server.

Installazione di MongoDB

Per essere sicuro di scaricare l'ultima versione più aggiornata di MongoDB, aggiornare i repository della distribuzione e avviare l'installazione:

$ sudo apt-get update && sudo apt-get install mongodb

Come configurazione predefinita, MongoDB si avvierà automaticamente quando si accede al sistema. Per disabilitare questa opzione usa il seguente comando:

$ sudo systemctl disable mongodb

Mentre riabilito il tipo di avvio automatico:

$ sudo systemctl enable mongodb

Gestione del servizio MongoDB

Per controllare lo stato del tipo di servizio:

$ sudo systemctl status mongodb
mongodb.service - An object/document-oriented database

   Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)

   Active: active (running) since Sat 2019-08-13 03:43:44 UTC; 5min 27s ago

     Docs: man:mongod(1)

 Main PID: 2208 (mongod)

    Tasks: 27 (limit: 1200)

   CGroup: /system.slice/mongodb.service

           └─2208 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf

Verrà visualizzato un output come quello sopra. Usalo per verificare se il servizio è in esecuzione.

Per avviare il servizio:

$ sudo systemctl start mongodb

Per interrompere il servizio:

$ sudo systemctl stop mongodb

Per riavviare il servizio:

$ sudo systemctl restart mongodb

Stato database

Per verificare lo stato della connessione al database, digitare il seguente comando diagnostico:

$ mongo --eval 'db.runCommand({ connectionStatus: 1 })'

Con questo comando verranno visualizzati i parametri di connessione, la versione del server e il suo stato.

Connessione esterna

Per abilitare una connessione esterna alla tua istanza MongoDB, abilita l'ascolto indicando il tuo indirizzo IP pubblico.

Apri il file di configurazione di MongoDB:

$ sudo nano /etc/mongodb.conf

Quindi, cambia il parametro bind_ip per aggiungere l'indirizzo IP pubblico del tuo server:

bind_ip = 127.0.0.1,<SERVER.IP>

A questo punto, salva il file e riavvia il servizio MongoDB:

$ sudo systemctl restart mongodb

In caso di firewall sul tuo sistema, abilita il traffico per MongoDB.

Quando utilizzi il firewall UFW, abilita la connessione alla tua istanza con il comando:

$ ufw allow 27017

Se il numero di porta per MongoDB è stato modificato, sostituisci 27017 con la porta attualmente in uso.

NB Per consentire l'accesso solo a un indirizzo IP specifico, utilizzare il comando:

$ sudo ufw allow from <SERVER.IP>/32 to any port 27017  

Linux
  1. Come installare MongoDB su Ubuntu 18.04

  2. Come installare MongoDB su Ubuntu 16.04

  3. Come installare MongoDB su Ubuntu 18.04

  4. Come installare MongoDB su Ubuntu 20.04

  5. Come installare MongoDB su Ubuntu 22.04

Come installare MongoDB su Ubuntu

Come installare MongoDB su Ubuntu 14.04

Come installare MongoDB su Ubuntu 15.04

Come installare MongoDB su Ubuntu 16.04

Installa MongoDB su Ubuntu 18.04

Come installare MongoDB su Ubuntu 22.04