GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare MongoDB 4.4 / 4.2 su Debian 9

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

MongoDB è rilasciato sotto la Server Side Public License (SSPL) e i driver della lingua sono disponibili sotto una licenza Apache.

MongoDB è disponibile per Linux, Windows, OS X, FreeBSD e Solaris.

Aggiungi repository MongoDB

MongoDB Inc rilascia pacchetti stabili per Debian 9 e i loro pacchetti sono generalmente più recenti di quelli nei repository Debian.

Dovresti sempre usare il pacchetto mongodb-org ufficiale.

Il pacchetto mongodb-org potrebbe entrare in conflitto con i pacchetti mongodb nel repository Debian (se lo hai già installato).

Installa il server dei certificati per scaricare e gestire i certificati.

sudo apt update

sudo apt install -y dirmngr gnupg

Aggiungi il repository MongoDB al sistema.

MongoDB 4.4

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

echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.4 main" | 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 http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2 main" | 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 http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Installa MongoDB

Aggiorna l'indice del repository.

sudo apt update

Installa i pacchetti MongoDB usando il comando apt. Il nome del pacchetto MongoDB è mongodb-org.

sudo apt install -y mongodb-org

Post installazione

File system (facoltativo)

Ti consigliamo di utilizzare il filesystem XFS per MongoDB (/var/lib/mongodb).

Controllo accessi

Per impostazione predefinita, MongoDB non ha i meccanismi di autenticazione abilitati, il che significa che chiunque può leggere e modificare i dati.

Innanzitutto, crea un account amministrativo per gestire i database.

Quindi, per limitare l'accesso, dovresti abilitare il controllo dell'accesso che consente solo agli utenti identificati di eseguire azioni in base ai loro ruoli.

sudo nano /etc/mongod.conf

Aggiungi le righe sottostanti.

security:
  authorization: enabled

Gestisci il servizio MongoDB

I servizi MongoDB possono essere avviati/arrestati con i comandi facili da conoscere.

Per avviare il servizio MongoDB, esegui.

sudo systemctl start mongod

Per consentire al servizio MongoDB di avviarsi automaticamente all'avvio del sistema, eseguire:

sudo systemctl enable mongod

Per controllare 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: enabled)
   Active: active (running) since Wed 2020-08-05 18:28:09 UTC; 8s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 2460 (mongod)
   CGroup: /system.slice/mongod.service
           └─2460 /usr/bin/mongod --config /etc/mongod.conf

Aug 05 18:28:09 debian9-2g-1 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.0l  10 Sep 2019",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "debian92",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

Accedi a MongoDB

Connettiti alla shell MongoDB usando il comando mongo.

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("7cf36f27-f692-4f65-b81f-cec8a7dd41ae") }
MongoDB server version: 4.4.0
>    

Conclusione

È tutto. Spero che tu abbia imparato come installare MongoDB su Debian 9. Condividi il tuo feedback nella sezione commenti.


Debian
  1. Come installare Tomcat 8.5 su Debian 9

  2. Come installare MongoDB su Debian 9

  3. Come installare Nginx su Debian 9

  4. Come installare Apache su Debian 9

  5. Come installare MongoDB su Debian 11

Come installare Nagios su Debian 10 / Debian 9

Come installare MongoDB su Debian 10

Come installare MongoDB su Debian 8

Come installare MongoDB su Debian 9 Stretch

Come installare Vai su Debian 11

Come installare MongoDB su Debian 11