GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare MongoDB su Ubuntu 16.04

Oggi parleremo di come installare MongoDB su Ubuntu 16.04 . MongoDB è un server di database NoSQL e multipiattaforma gratuito e open source orientato ai documenti. È un programma di database ad alte prestazioni, utilizzato da una delle più grandi aziende al mondo come Google, Adobe, SAP, EA, eBay, Verizon. Il processo di Installazione di MongoDB su Ubuntu 16.04 dovrebbero volerci circa 10 minuti. In questo tutorial, installeremo la versione della community di MongoDB. Iniziamo.

1. Requisiti:

  • Ubuntu Server 16.04 – 64 bit
  • Utente root o utente sudo non root

Nota:in questo tutorial, esegui tutti i comandi senza sudo se li esegui dall'utente root.

2. Aggiunta del repository ufficiale di MongoDB

Per garantire la credibilità dei pacchetti Ubuntu verifica se sono firmati con chiavi GPG.
Iniziamo importando le chiavi GPG di cui abbiamo bisogno per il repository MongoDB ufficiale:

 # sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

Quindi aggiungi il repository MongoDB in /etc/apt/sources.list.d usando questo comando:

 # echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

E quindi emetti il ​​comando di aggiornamento in modo che Ubuntu possa leggere i pacchetti dal repository appena aggiunto:

 # sudo apt-get update

3. Installazione di MongoDB su Ubuntu 16.04

Per avviare l'installazione di MongoDB dal repository che abbiamo appena aggiunto, diamo il comando:

 # sudo apt-get install -y mongodb-org

Sebbene il repository MongoDB ora fornisca il file unit nel pacchetto, abbiamo lasciato questa parte del tutorial per scopi didattici poiché può essere utilizzata per installare altri servizi.

Ora dobbiamo creare un file di unità systemd per MongoDB. Per prima cosa, spieghiamo brevemente cosa sono i file di unità di sistema. I file unit conservano informazioni su servizi, socket, dispositivi, in pratica qualsiasi risorsa gestita da systemd che è un sistema init utilizzato da un gran numero di distribuzioni Linux.

Crea il file nella directory /etc/systemd/system/ usando nano:

 # sudo nano /etc/systemd/system/mongodb.service

Incolla il seguente testo qui sotto:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

Assicurati di salvare (premi Ctrl+O) e chiudi (premi Ctrl+X) il file.
Ora dobbiamo aggiornare systemd per includere il nostro servizio appena creato e abilitare e avviare il servizio:

 # sudo systemctl daemon-reload
 # sudo systemctl enable mongod
 # sudo systemctl start mongod

Verifica se il servizio è in esecuzione:

 # systemctl status mongod

L'output dovrebbe essere simile a questo:

● mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2017-06-29 07:13:54 CDT; 8s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 4734 (mongod)
   CGroup: /system.slice/mongodb.service
           └─4734 /usr/bin/mongod --quiet --config /etc/mongod.conf

Jun 29 07:13:54 test systemd[1]: Started High-performance, schema-free document-oriented database.

4. Configurazione del nome utente amministratore di MongoDB

Per impostare il nome utente e la password dell'amministratore di MongoDB, dobbiamo prima aprire la shell di MongoDB, digitare:

 # mongo

All'interno della mongo shell digita questo comando per passare al database di amministrazione:

 > use admin

Ora creiamo il nome utente dell'amministratore e impostiamo una password per il nome utente:

 > db.createUser({user:"admin", pwd:"admin54321-", roles:[{role:"root", db:"admin"}]})

Nota:puoi sostituire il valore in pwd con la tua password, in questo modo:pwd:"mypassword".
L'output del comando sopra dovrebbe essere simile a questo:

Successfully added user: {
        "user" : "admin",
        "roles" : [
                {
                        "role" : "root",
                        "db" : "admin"
                }
        ]
}

Digita questo comando nella shell per uscire dalla shell:

 > exit

5. Abilita l'autenticazione MongoDB

Apri /lib/systemd/system/mongod.service con nano:

 # sudo nano /lib/systemd/system/mongod.service

Nella riga ExecStart aggiungi un nuovo argomento opzione –auth, la riga dovrebbe essere simile a questa:

 ExecStart=/usr/bin/mongod --quiet --auth --config /etc/mongod.conf

Assicurati di salvare (premi Ctrl+O) e chiudi (premi Ctrl+X) il file.
Aggiorna systemd per includere la nuova versione del nostro file di servizio modificato:

 # sudo systemctl daemon-reload

Quindi riavvia MongoDB in modo che le modifiche abbiano effetto:

 # sudo systemctl restart mongod

Ora connettiti alla shell MongoDB usando questo comando:

 # mongo -u admin -p --authenticationDatabase admin

Ti verrà richiesta una password, inserisci la password che hai impostato sopra.
Una volta che sei all'interno della shell, verifica di essere autenticato con l'utente amministratore che abbiamo creato eseguendo questo comando:

 > db.runCommand({connectionStatus : 1})

L'output dovrebbe essere simile a questo:

{
        "authInfo" : {
                "authenticatedUsers" : [
                        {
                                "user" : "admin",
                                "db" : "admin"
                        }
                ],
                "authenticatedUserRoles" : [
                        {
                                "role" : "root",
                                "db" : "admin"
                        }
                ]
        },
        "ok" : 1
}



Ecco fatto, hai installato con successo MongoDB sul tuo server basato su Ubuntu. Ora puoi iniziare a sviluppare il tuo database preferito.

Naturalmente, se sei uno dei nostri clienti di MongoDB Hosting, non devi Installare MongoDB su Ubuntu 16.04 , chiedi semplicemente ai nostri amministratori, siediti e rilassati. I nostri amministratori installeranno immediatamente MongoDB su Ubuntu 16.04 per te.

PS. Se ti è piaciuto questo post su Come installare MongoDB su Ubuntu 16.04, condividilo con i tuoi amici sui social network usando i pulsanti qui sotto o lascia semplicemente un commento nella sezione commenti. Grazie.


Panels
  1. Come installare Joomla su Ubuntu 18.04

  2. Come installare GitLab su Ubuntu 18.04

  3. Come installare Gogs su Ubuntu 18.04

  4. Come installare MongoDB su Ubuntu 18.04

  5. Come installare MongoDB su Ubuntu 18.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

Come installare MongoDB su Ubuntu 18.04 LTS

Come installare MongoDB su Ubuntu 22.04