Cum se instalează MongoDB pe CentOS 8

Lucrul cu bazele de date este fundamental în toate tipurile de organizații, deoarece acest lucru ne oferă posibilitatea de a gestiona central sute de obiecte în funcție de nevoile fiecărui segment corporativ. Prin urmare, este ideal ca bazele de date să ne ofere caracteristici precum securitate, scalabilitate, funcționalitate și compatibilitate.

Apoi, se explică în detaliu cum să instalați MongoDB pe CentOS 8 și, de altfel, să combinați unul dintre cei mai buni manageri de baze de date cu un sistem cuprinzător axat pe sectorul corporativ.

Ce este MongoDBMongoDB a fost dezvoltat ca o bază de date distribuită, care se bazează pe o abordare specială pentru dezvoltatorii de aplicații și cu compatibilitate deplină în spațiul de stocare în cloud din cauza problemelor de disponibilitate.

MongoDB are o structură documentară, deoarece stochează datele sub formă de documente de tip JSON care caută recursivitatea lor.

Caracteristici MongoDBPrintre caracteristicile MongoDB găsim:

  • Permite lucrul cu scheme dinamice și flexibile.
  • Suportă tablouri și obiecte imbricate.
  • Integra un limbaj de interogare expresiv datorită căruia va fi posibil să filtrați și să sortați utilizând orice variabilă de câmp.
  • Interogările proprii ale MongoDB sunt JSON, facilitând programarea acestora.
  • Suportă adăugiri generale, cum ar fi grafică sau căutare text.
  • Oferă două tipuri de relații (de referință și încorporate).
  • Rulați tranzacții ACID complete.
  • Putem face combinații în interogări.
  • Oferă declanșatoare fără server.
  • Conține mai mult de 80 de valori la nivel de monitorizare și alertă.
  • Toate clusterele vor fi automatizate, facilitând administrarea acestora.
  • Adăugați caracteristici de securitate preconfigurate pentru activități precum autentificare, autorizare, criptare și multe altele.
  • Tot traficul de rețea va fi criptat folosind Transport Layer Security (TLS)
  • Putem crea clustere globale care oferă o citire și scriere cu latență scăzută.
  • Acesta integrează conectorii BI cu care este facilitat faptul că instrumentele BI pot comunica în protocolul MySQL.
  • Va fi posibil să vizualizați datele în direct folosind oricare dintre instanțele MongoDB.
  • Interfață intuitivă.

Fără alte întrebări, să vedem cum să instalăm MongoDB pe CentOS 8 și astfel să obținem întregul său potențial.

1. Cum se adaugă depozitul MongoDB în CentOS 8


MongoDB în mod implicit nu este disponibil în depozitul CentOS 8, deci trebuie să îl includem manual. Pentru aceasta vom folosi un editor și vom executa următoarele:
 nano /etc/yum.repos.d/mongodb.repo
În acest nou fișier vom lipi următoarele:
 [mongodb-org-4.2] name = MongoDB Repository baseurl = https: //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/ gpgcheck = 1 enabled = 1 gpgkey = https: // www.mongodb.org/static/pgp/server-4.2.asc

MARI

Salvăm modificările cu tastele Ctrl + O și ieșim din editor cu tastele Ctrl + X.

2. Cum se instalează MongoDB pe CentOS 8

Pasul 1
Odată ce adăugăm depozitul, trecem la instalarea MongoDB. Pentru aceasta vom executa următoarele:

 dnf instalează mongodb-org

MARI

Pasul 2
Introducem litera S pentru a confirma descărcarea și instalarea MongoDB în CentOS 8 și apoi vom vedea următoarele:

MARI

Pasul 3
Introducem din nou litera S pentru a confirma descărcarea cheii GPG și odată ce aceasta este terminată, vom vedea următoarele:

MARI

Pasul 4
Acum vom porni și activa MongoDB pe boot CentOS 8 rulând:

 systemctl start mongod systemctl enable mongod

MARI

Pasul 5
Verificăm starea MongoDB executând următoarele:

 systemctl status mongod

MARI

Pasul 6
O altă opțiune pentru a vedea starea MongoDB este să rulați netplan pentru a vedea portul de ascultare a acestuia:

 netstat -pnltu

MARI

Acolo găsim adresa 127.0.0.1:27017.

3. Cum să accesați MongoDB utilizând Shell și să creați un utilizator Administrator

Pasul 1
Pentru a accesa MongoDB, rulați următoarele:

 mongo

MARI

Pasul 2
Următorul pas care trebuie făcut va fi crearea utilizatorului administrator. Pentru a face acest lucru, în linia de execuție Shell introducem:

 folosiți admin

MARI

Pasul 3
Acolo executăm următoarea linie:

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

MARI

Aceasta verifică dacă a fost creat utilizatorul cu permisiunile specificate.

Pasul 4
Pentru a enumera utilizatorii actuali pe care îi executăm:

 arată utilizatorilor

MARI

4. Cum se configurează autentificarea în MongoDB pe CentOS 8


Securitatea este cheia în orice bază de date, astfel încât să putem configura metoda de autentificare în MongoDB.

Pasul 1
În acest moment, toată lumea va avea acces la editare la baza de date, pentru a configura autentificarea utilizatorului creat, vom edita fișierul /lib/systemd/system/mongod.service:

MARI

Pasul 2
În acest fișier vom merge la secțiunea „Serviciu” și vom edita următoarea linie astfel:

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

MARI

Salvăm modificările cu tastele Ctrl + O și ieșim cu tastele Ctrl + X.

Pasul 3
Aplicăm modificările executând:

 systemctl daemon-reoad systemctl restart mongod
Cu această modificare, va fi acum necesar să introduceți acreditările utilizatorului după cum urmează (în acest caz):
 mongo -u admin -p admin123 --authenticationDatabase admin

MARI

Pasul 4
Dacă am încerca să ne conectăm fără acreditări, am vedea următoarele:

MARI

Cu acești pași simpli, am instalat MongoDB și am asigurat utilizarea acestuia în CentOS 8.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave