GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare MongoDB su CentOS 7

In questo articolo, ci immergiamo e vediamo come installare MongoDB su CentOS 7. MongoDB è un database NoSQL gratuito, flessibile e opensource, diverso dai normali database SQL come PostgreSQL e MySQL. In MongoDB, i dati sono archiviati in formato JSON e non richiedono uno schema.

Installazione di MongoDB

Al momento della stesura di questa guida, l'ultima versione di MongoDB era la versione 4.0. Prima di procedere con il processo di installazione, conferma qui l'ultima versione.

Fase 1:abilitazione del repository MongoDB

Usando il tuo editor di testo preferito, crea un nuovo repository YUM chiamato mongodb-org.repo

$ vim  /etc/yum.repos.d/mongodb-org.repo

Successivamente, aggiungi il seguente contenuto.


[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

Fase 2:installazione di MongoDB

Con il repository MongoDB abilitato, installa MongoDB utilizzando il comando seguente.

$ sudo yum install mongodb-org

Risultato campione

Quando viene richiesto di importare la chiave GPG MongoDB, digitare y e premi ENTER .

Risultato campione

Come parte del pacchetto Mongo-org, verranno installati anche i seguenti pacchetti.

  1. mongodb-org-server – Questo è il demone mongod, più gli script di inizializzazione e le configurazioni corrispondenti.
  2. mongodb-org-mongos – Questo è il demone mongos.
  3. mongodb-org-shell – Questa è la mongo shell, che è un'interfaccia JavaScript interattiva per MongoDB, utilizzata per eseguire attività amministrative tramite la riga di comando.
  4. mongodb-org-tools – Questo pacchetto contiene diversi strumenti MongoDB utilizzati per importare ed esportare dati, statistiche e altre utilità.

Fase 3:avvio di MongoDB

Con MongoDB installato correttamente, avvia il demone MongoDB usando il comando come mostrato.

$ sudo systemctl start mongod

Puoi anche abilitarlo per l'avvio all'avvio eseguendo il comando seguente.

$ sudo systemctl enable mongod

Per confermare che il demone MongoDB è in esecuzione, eseguire:

$ sudo systemctl status mongod

Risultato campione

Fantastico, abbiamo installato con successo MongoDB sul server CentOS 7. Vediamo ora come possiamo configurare il database.

Fase 4:configurazione di MongoDB

Per le migliori pratiche, si consiglia di disporre dell'autenticazione per accedere al server del database, perché così com'è, qualsiasi utente può accedervi.

Per ottenere ciò, apri il /etc/mongod.conf archivia e decommenta le righe seguenti.


security:
  authorization: enabled

Per connetterti al database MongoDB, esegui mongo comando qui sotto.

$ mongo

Per connetterti al database dell'amministratore, esegui:

use admin

Risultato campione

Per creare un nuovo utente chiamato mongoAdmin con userAdminAnyDatabase esecuzione del ruolo:


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

Risultato campione


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

Per uscire dall'esecuzione della shell Mongo:

quit()

Per accedere utilizzando l'account utente amministratore appena creato, esegui:

$ mongo -u mongoAdmin -p --authenticationDatabase admin

Fornisci la password e in seguito passerai alla shell Mongo.

Per visualizzare gli utenti creati nel sistema, esegui il comando seguente per passare all'utente amministratore.

use admin

Quindi esegui il comando seguente.

show users

Risultato campione

Meraviglioso! Abbiamo installato correttamente MongoDB su CentOS e creato un utente amministratore per l'autenticazione.


Linux
  1. Come installare MongoDB su CentOS 8 / RHEL 8

  2. Come installare MongoDB 4.2 / 4.0 su CentOS 6 / RHEL 6

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

  4. Come installare FlintCMS su CentOS 7

  5. Come installare e proteggere MongoDB 4 in CentOS 8

Come installare MongoDB Compass su CentOS 8

Come installare MongoDB su CentOS 6

Come installare Nginx su CentOS 7?

Come installare Jenkins su CentOS 7?

Come installare MongoDB versione 4.0 su Centos 7?

Come installare Mongodb in CentOS?