GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare MongoDB su CentOS 8

Introduzione

MongoDB è un'applicazione di database NoSQL basata su documenti. A differenza di MySQL, consente di archiviare i dati in modo diverso in documenti diversi.

Consente campi diversi in documenti diversi e la struttura dei dati non è fissata in modo permanente.

In questo tutorial, scopri come installare MongoDB su CentOS 8.

Prerequisiti

  • Un sistema che esegue CentOS 8 Linux a 64 bit
  • Account utente con privilegi sudo o root
  • Accesso a una finestra di terminale/riga di comando

Installazione di MongoDB su CentOS 8

Passaggio 1:aggiungi il repository software MongoDB

Per impostazione predefinita, MongoDB non è disponibile nei repository CentOS ufficiali. Per aggiungere i repository MongoDB, apri una finestra del terminale e crea un file di configurazione del repository MongoDB:

sudo nano /etc/yum.repos.d/mongodb-org-4.2.repo

Nel file di configurazione del repository appena creato, inserisci quanto segue:

[mongodb-org-4.2]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

Salva il file (Ctrl+o ) ed esci (Ctrl+x ).

Fase 2:installa il software MongoDB

Installa MongoDB su CentOS 8 con il seguente comando:

sudo yum install –y mongodb-org

Fase 3:avvia il servizio MongoDB

Avvia il servizio MongoDB immettendo il seguente comando:

sudo systemctl start mongod

Se viene visualizzato un messaggio di errore che indica che l'unità non è stata trovata, eseguire il comando seguente, quindi riprovare il comando precedente:

sudo systemctl daemon-reload

Se stai utilizzando MongoDB come funzionalità permanente, puoi impostarlo per l'esecuzione all'avvio con il seguente comando:

sudo systemctl enable mongod

Per verificare se il servizio MongoDB è in esecuzione, utilizzare il comando seguente:

sudo systemctl status mongod

Imposta e configura MongoDB

Crea utente amministratore MongoDB

Inizia aprendo la shell Mongo per l'uso. Immettere il seguente comando:

mongo

Il prompt dovrebbe cambiare in una semplice parentesi angolare.

>

Quindi, passa all'account utente amministratore:

use admin

Quindi, crea un account utente amministratore per il database Mongo:

db.createUser(
 {
 user: "mdbadmin",
 pwd: "password",
 roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
 }
 )

Il sistema dovrebbe rispondere con quanto segue:

Successivamente, visualizza l'elenco degli utenti:

show users

Il sistema dovrebbe visualizzare i dettagli sul nome utente appena creato:

Esci dalla shell Mongo inserendo quanto segue:

quit()

Ricorda, l'userId alfanumerico sarà diverso da questo esempio.

Configura l'autenticazione MongoDB

Per impostazione predefinita, qualsiasi utente può eseguire qualsiasi funzione in MongoDB. Ciò richiederà agli utenti di disporre delle credenziali appropriate per eseguire le azioni.

Passaggio 1:attiva l'autenticazione

Inizia modificando il seguente file:

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

Trova la riga seguente:

Environment="OPTIONS=--f /etc/mongod.conf"

Aggiungi il --auth opzione come segue:

Environment="OPTIONS= --auth -f /etc/mongod.conf"

Salva il file (Ctrl +o ) ed esci (Ctrl +x ).

Fase 2:ricarica i servizi per applicare le modifiche

Ricarica il mongod.service:

sudo systemctl ––system daemon-reload
sudo systemctl restart mongod

Fase 3:verifica l'autenticazione utente Mongo

Passa alla shell Mongo e usa l'utente amministratore per elencare tutti gli utenti:

mongo
use admin
show users

Dovrebbe essere visualizzato un messaggio di errore:

Successivamente, utilizza il comando seguente per autenticarti con le credenziali create nella Parte 2 :

db.auth(‘mdbadmin’, ‘password’)

Il sistema dovrebbe rispondere con il numero 1:

1

Ora prova a eseguire show users comando di nuovo:

show users

Sostituisci mdbadmin e password con il nome utente e la password effettivi che hai creato. Il sistema dovrebbe visualizzare le stesse informazioni utente di prima nella Parte 2 .


Cent OS
  1. Come installare MongoDB su CentOS 8 / RHEL 8

  2. Come installare MongoDB 4.4/4.2 su CentOS 7/RHEL 7

  3. Come installare XWiki su CentOS 7

  4. Come installare MongoDB su Ubuntu 20.04 e CentOS 8

  5. Come installare FlintCMS su CentOS 7

Come installare XAMPP su CentOS 8

Come installare MongoDB in CentOS 8

Come installare MongoDB Compass su CentOS 8

Come installare MongoDB su CentOS 6

Come installare MongoDB su CentOS 7

Come installare Mongodb in CentOS?