Come installare MongoDB su CentOS 8

Lavorare con i database è fondamentale in tutti i tipi di organizzazioni, poiché questo ci dà l'opportunità di gestire centralmente centinaia di oggetti in base alle esigenze di ogni segmento aziendale. Pertanto, è ideale che i database ci forniscano funzionalità come sicurezza, scalabilità, funzionalità e compatibilità.

Successivamente, viene spiegato in dettaglio come installare MongoDB su CentOS 8 e, per inciso, combinare uno dei migliori gestori di database con un sistema completo incentrato sul settore aziendale.

Cos'è MongoDBMongoDB è stato sviluppato come database distribuito, che si basa su un approccio speciale per gli sviluppatori di applicazioni e con piena compatibilità nell'archiviazione cloud a causa di problemi di disponibilità.

MongoDB ha una struttura documentale poiché memorizza i dati sotto forma di documenti di tipo JSON cercando la loro ricorsione.

Caratteristiche di MongoDBTra le caratteristiche di MongoDB troviamo:

  • Permette di lavorare con schemi dinamici e flessibili.
  • Supporta array e oggetti nidificati.
  • Integra un linguaggio di interrogazione espressivo grazie al quale sarà possibile filtrare e ordinare utilizzando qualsiasi variabile di campo.
  • Le query di MongoDB sono JSON, facilitando la loro programmazione.
  • Supporta aggiunte generali come grafica o ricerca di testo.
  • Offre due tipi di relazioni (riferite e incorporate).
  • Esegui transazioni ACID complete.
  • Possiamo creare combinazioni nelle query.
  • Offre trigger serverless.
  • Contiene più di 80 metriche a livello di monitoraggio e avviso.
  • Tutti i cluster saranno automatizzati facilitando la loro amministrazione.
  • Aggiungi funzionalità di sicurezza preconfigurate per attività come autenticazione, autorizzazione, crittografia e altro.
  • Tutto il traffico di rete verrà crittografato utilizzando Transport Layer Security (TLS)
  • Possiamo creare cluster globali che offrono lettura e scrittura a bassa latenza.
  • Integra connettori BI con cui è facilitato che gli strumenti BI possano comunicare nel protocollo MySQL.
  • Sarà possibile visualizzare i dati in tempo reale utilizzando una qualsiasi delle istanze MongoDB.
  • Interfaccia intuitiva.

Senza ulteriori indugi, vediamo come installare MongoDB su CentOS 8 e ottenere così tutto il suo potenziale.

1. Come aggiungere il repository MongoDB in CentOS 8


MongoDB per impostazione predefinita non è disponibile nel repository CentOS 8, quindi dobbiamo includerlo manualmente. Per questo utilizzeremo un editor ed eseguiremo quanto segue:
 nano /etc/yum.repos.d/mongodb.repo
In questo nuovo file incolleremo quanto segue:
 [mongodb-org-4.2] name = MongoDB Repository baseurl = https: //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/ gpgcheck = 1 abilitato = 1 gpgkey = https: // www.mongodb.org/static/pgp/server-4.2.asc

INGRANDIRE

Salviamo le modifiche con i tasti Ctrl + O ed usciamo dall'editor con i tasti Ctrl + X.

2. Come installare MongoDB su CentOS 8

Passo 1
Una volta aggiunto il repository, procediamo all'installazione di MongoDB. Per questo eseguiremo quanto segue:

 dnf install mongodb-org

INGRANDIRE

Passo 2
Inseriamo la lettera S per confermare il download e l'installazione di MongoDB in CentOS 8 e quindi vedremo quanto segue:

INGRANDIRE

Passaggio 3
Inseriamo nuovamente la lettera S per confermare il download della chiave GPG e una volta terminato vedremo quanto segue:

INGRANDIRE

Passaggio 4
Ora avvieremo e abiliteremo MongoDB all'avvio di CentOS 8 eseguendo:

 systemctl avvia mongod systemctl abilita mongod

INGRANDIRE

Passaggio 5
Verifichiamo lo stato di MongoDB eseguendo quanto segue:

 stato systemctl mongod

INGRANDIRE

Passaggio 6
Un'altra opzione per vedere lo stato di MongoDB è eseguire netplan per vedere la porta di ascolto per esso:

 netstat -pnltu

INGRANDIRE

Lì troviamo l'indirizzo 127.0.0.1:27017.

3. Come accedere a MongoDB utilizzando la Shell e creare un utente amministratore

Passo 1
Per accedere a MongoDB basta eseguire quanto segue:

 mongo

INGRANDIRE

Passo 2
Il prossimo passo da compiere sarà creare l'utente amministratore. Per fare ciò, nella riga di esecuzione Shell inseriamo:

 usa amministratore

INGRANDIRE

Passaggio 3
Lì eseguiamo la seguente riga:

 db.createUser ({utente: "admin", pwd: "admin123", ruoli: [{role: "root", db: "admin"}]})

INGRANDIRE

Ciò verifica che l'utente con le autorizzazioni specificate sia stato creato.

Passaggio 4
Per elencare gli utenti attuali eseguiamo:

 mostra agli utenti

INGRANDIRE

4. Come configurare l'autenticazione in MongoDB su CentOS 8


La sicurezza è fondamentale in qualsiasi database, quindi possiamo configurare il metodo di autenticazione in MongoDB.

Passo 1
A questo punto tutti avranno accesso in modifica al database, per configurare l'autenticazione dell'utente creato andremo a modificare il file /lib/systemd/system/mongod.service:

INGRANDIRE

Passo 2
In questo file andremo alla sezione "Servizio" e modificheremo la seguente riga in questo modo:

 Ambiente = "OPZIONI = --auth -f /etc/mongod.conf"

INGRANDIRE

Salviamo le modifiche con i tasti Ctrl + O ed usciamo con i tasti Ctrl + X.

Passaggio 3
Applichiamo le modifiche eseguendo:

 systemctl daemon-reload systemctl riavvia mongod
Con questa modifica sarà ora necessario inserire le credenziali dell'utente come segue (in questo caso):
 mongo -u admin -p admin123 --authenticationDatabase admin

INGRANDIRE

Passaggio 4
Se provassimo a connetterci senza credenziali vedremmo quanto segue:

INGRANDIRE

Con questi semplici passaggi abbiamo installato MongoDB e ne abbiamo assicurato l'utilizzo in CentOS 8.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave