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.repoU 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 mongodOvom 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.