Kako instalirati MongoDB na CentOS 8

Rad s bazama podataka temelj je u svim vrstama organizacija, jer nam to daje mogućnost centralnog upravljanja stotinama objekata prema potrebama svakog korporativnog segmenta. Stoga je idealno da nam baze podataka pružaju značajke kao što su sigurnost, skalabilnost, funkcionalnost i kompatibilnost.

Zatim je detaljno objašnjeno kako instalirati MongoDB na CentOS 8 i usputno kombinirati jednog od najboljih upravitelja baza podataka sa sveobuhvatnim sustavom usmjerenim na korporativni sektor.

Što je MongoDBMongoDB je razvijen kao distribuirana baza podataka, koja se temelji na posebnom pristupu za programere aplikacija i s potpunom kompatibilnošću u pohrani u oblaku zbog problema s dostupnošću.

MongoDB ima dokumentarnu strukturu jer podatke pohranjuje u obliku dokumenata tipa JSON tražeći njihovu rekurziju.

Značajke MongoDB -aMeđu značajkama MongoDB -a nalazimo:

  • Omogućuje rad s dinamičkim i fleksibilnim shemama.
  • Podržava nizove i ugniježđene objekte.
  • Integrira izražajni jezik upita zahvaljujući kojem će biti moguće filtrirati i sortirati pomoću bilo koje varijable polja.
  • Vlastiti upiti MongoDB -a su JSON, što olakšava njihovo programiranje.
  • Podržava opće dodatke, poput grafike ili pretraživanja teksta.
  • Nudi dvije vrste odnosa (referencirani i ugrađeni).
  • Pokrenite potpune ACID transakcije.
  • U upitima možemo napraviti kombinacije.
  • Nudi okidače bez poslužitelja.
  • Sadrži više od 80 mjernih podataka na razini praćenja i upozorenja.
  • Svi će klasteri biti automatizirani olakšavajući njihovu administraciju.
  • Dodajte unaprijed konfigurirane sigurnosne značajke za zadatke poput provjere autentičnosti, autorizacije, šifriranja itd.
  • Sav mrežni promet bit će šifriran pomoću Transport Layer Security (TLS)
  • Možemo stvoriti globalne klastere koji nude nisko kašnjenje čitanja i pisanja.
  • Integrira BI konektore pomoću kojih je omogućeno da alati BI komuniciraju u MySQL protokolu.
  • Podatke će biti moguće vidjeti uživo pomoću bilo koje instance MongoDB.
  • Intuitivno sučelje.

Bez odlaganja, pogledajmo kako instalirati MongoDB na CentOS 8 i tako dobiti svoj puni potencijal.

1. Kako dodati spremište MongoDB u CentOS 8


MongoDB prema zadanim postavkama nije dostupan u spremištu CentOS 8, pa ga moramo uključiti ručno. Za to ćemo koristiti uređivač i izvršiti sljedeće:
 nano /etc/yum.repos.d/mongodb.repo
U ovu novu datoteku zalijepit ćemo sljedeće:
 [mongodb-org-4.2] name = MongoDB spremište 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

POVEĆAJTE

Promjene spremamo tipkama Ctrl + O i izlazimo iz uređivača tipkama Ctrl + X.

2. Kako instalirati MongoDB na CentOS 8

Korak 1
Nakon što dodamo spremište, nastavljamo s instalacijom MongoDB -a. Za to ćemo izvršiti sljedeće:

 dnf instalirajte mongodb-org

POVEĆAJTE

Korak 2
Upisujemo slovo S kako bismo potvrdili preuzimanje i instalaciju MongoDB -a u CentOS 8, a zatim ćemo vidjeti sljedeće:

POVEĆAJTE

Korak 3
Ponovno unosimo slovo S kako bismo potvrdili preuzimanje GPG ključa, a nakon što to završimo, vidjet ćemo sljedeće:

POVEĆAJTE

Korak 4
Sada ćemo pokrenuti i omogućiti MongoDB pri pokretanju CentOS 8 pokretanjem:

 systemctl start mongod systemctl omogućiti mongod

POVEĆAJTE

Korak 5
Status MongoDB provjeravamo izvršavanjem sljedećeg:

 systemctl status mongod

POVEĆAJTE

Korak 6
Druga mogućnost da vidite status MongoDB -a je da pokrenete netplan kako biste vidjeli port za slušanje za njega:

 netstat -pnltu

POVEĆAJTE

Tamo nalazimo adresu 127.0.0.1:27017.

3. Kako pristupiti MongoDB -u pomoću Shell -a i stvoriti administratorskog korisnika

Korak 1
Za pristup MongoDB -u samo pokrenite sljedeće:

 mongo

POVEĆAJTE

Korak 2
Sljedeći korak koji ćete poduzeti bit će stvaranje administratorskog korisnika. Da bismo to učinili, u liniju izvođenja Shell -a unosimo:

 koristiti admin

POVEĆAJTE

Korak 3
Tu izvršavamo sljedeći redak:

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

POVEĆAJTE

Time se provjerava je li stvoren korisnik s navedenim dopuštenjima.

Korak 4
Za popis trenutnih korisnika koje izvršavamo:

 pokazati korisnicima

POVEĆAJTE

4. Kako konfigurirati provjeru autentičnosti u MongoDB -u na CentOS -u 8


Sigurnost je ključna u svakoj bazi podataka pa možemo konfigurirati način provjere autentičnosti u MongoDB -u.

Korak 1
U ovom trenutku svi će imati pristup uređivanju baze podataka, kako bismo konfigurirali autentifikaciju stvorenog korisnika, uredit ćemo datoteku /lib/systemd/system/mongod.service:

POVEĆAJTE

Korak 2
U ovoj datoteci ćemo otići u odjeljak "Usluga" i urediti sljedeći redak ovako:

 Okruženje = "OPCIJE = --auth -f /etc/mongod.conf"

POVEĆAJTE

Promjene spremamo tipkama Ctrl + O, a izlaz izlazimo tipkama Ctrl + X.

Korak 3
Promjene primjenjujemo izvršavanjem:

 systemctl daemon-reload systemctl ponovno pokretanje mongod
Ovom promjenom sada će biti potrebno unijeti vjerodajnice korisnika na sljedeći način (u ovom slučaju):
 mongo -u admin -p admin123 --authenticationDatabase admin

POVEĆAJTE

Korak 4
Kad bismo se pokušali povezati bez vjerodajnica, vidjeli bismo sljedeće:

POVEĆAJTE

Ovim jednostavnim koracima instalirali smo MongoDB i osigurali njegovu upotrebu u CentOS 8.

wave wave wave wave wave