GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare MongoDB 4.4 / 4.2 su Ubuntu 18.04 / Ubuntu 16.04

MongoDB è un database multipiattaforma gratuito e open source orientato ai documenti progettato pensando sia alla scalabilità che all'agilità degli sviluppatori. È scritto in C++ e JavaScript, utilizza documenti simili a JSON con schemi dinamici per archiviare i dati.

MongoDB è disponibile per Windows, Linux, OS X e Solaris. È rilasciato sotto Server Side Public License (SSPL).

Qui vedremo come installare MongoDB su Ubuntu 18.04 / Ubuntu 16.04.

Aggiungi repository MongoDB

MongoDB Inc rilascia pacchetti stabili per sistemi operativi Ubuntu come Ubuntu 18.04 e Ubuntu 16.04, e i loro pacchetti sono generalmente più recenti di quelli nei repository di Ubuntu. Dovresti sempre usare i pacchetti MongoDB ufficiali

Installa i seguenti pacchetti.

sudo apt update

sudo apt install -y gnupg

Aggiungi il repository MongoDB ufficiale al sistema.

Ubuntu 18.04

MongoDB 4.4

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

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

MongoDB 4.2

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

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

MongoDB 4.0

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

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Ubuntu 16.04

MongoDB 4.4

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

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

MongoDB 4.2

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

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

MongoDB 4.0

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

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Installa MongoDB

Aggiorna l'indice del repository.

sudo apt update

Installa il pacchetto MongoDB usando il comando apt.

sudo apt install -y mongodb-org

Post installazione

File system (facoltativo)

È possibile utilizzare il filesystem di tipo XFS o EXT4 per contenere il database MongoDB (/var/lib/mongodb). Se possibile, usa il filesystem XFS per prestazioni migliori.

Elenco di controllo per la sicurezza

Utente amministratore

Per impostazione predefinita, MongoDB non autentica gli utenti per leggere e modificare i dati. Quindi, crea un utente amministratore per le operazioni quotidiane.

Controllo accessi

No, abilita il controllo dell'accesso per imporre l'autenticazione per consentire solo agli utenti identificati di eseguire azioni in base ai loro ruoli.

sudo nano /etc/mongod.conf

Aggiungi le righe sottostanti.

security:
  authorization: enabled

Avvia servizio

MongoDB ha il suo sistema di controllo e può essere avviato/arrestato con i semplici comandi conosciuti.

Avvia il server MongoDB, esegui:

sudo systemctl start mongod

Abilita il servizio MongoDB per l'avvio automatico all'avvio del sistema, esegui:

sudo systemctl enable mongod

Controlla lo stato del servizio MongoDB, esegui.

sudo systemctl status mongod

Risultato:

 mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: e
   Active: active (running) since Tue 2020-08-04 00:10:01 IST; 8s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 2731 (mongod)
   CGroup: /system.slice/mongod.service
           └─2731 /usr/bin/mongod --config /etc/mongod.conf

Aug 04 00:10:01 ubuntu-18-04 systemd[1]: Started MongoDB Database Server.

Conferma la versione di MongoDB.

mongod --version

Risultato:

db version v4.4.0
Build Info: {
    "version": "4.4.0",
    "gitVersion": "563487e100c4215e2dce98d0af2a6a5a2d67c5cf",
    "openSSLVersion": "OpenSSL 1.1.1  11 Sep 2018",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "ubuntu1804",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

Accedi a MongoDB

Connettiti alla shell MongoDB usando il comando seguente.

mongo

Risultato:

MongoDB shell version v4.4.0
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("793ac2b0-ad8e-4de7-bb09-3ab53295bc1d") }
MongoDB server version: 4.4.0
>

Conclusione

È tutto. Spero che tu abbia imparato come installare MongoDB su Ubuntu 18.04 / Ubuntu 16.04. Condividi il tuo feedback nella sezione commenti.


Ubuntu
  1. Come installare Docker 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 18.04

  5. Come installare MongoDB su Ubuntu 22.04

Come installare MongoDB su Ubuntu 14.04

Come installare MongoDB su Ubuntu 15.04

Come installare MongoDB su Ubuntu 16.04

Come installare MongoDB su Ubuntu 18.04 LTS

Come installare MongoDB su Ubuntu 18.04 Bionic Beaver

Come installare MongoDB su Ubuntu 22.04