Kaip įdiegti „MongoDB“ „CentOS 8“

Darbas su duomenų bazėmis yra esminis visų tipų organizacijose, nes tai suteikia mums galimybę centralizuotai valdyti šimtus objektų pagal kiekvieno verslo segmento poreikius. Todėl idealu, kad duomenų bazės suteikia mums tokias funkcijas kaip saugumas, mastelio keitimas, funkcionalumas ir suderinamumas.

Toliau išsamiai paaiškinama, kaip įdiegti „MongoDB“ „CentOS 8“ ir, beje, sujungti vieną geriausių duomenų bazių tvarkytojų su visapusiška sistema, orientuota į įmonių sektorių.

Kas yra MongoDB„MongoDB“ buvo sukurta kaip paskirstyta duomenų bazė, pagrįsta specialiu programų kūrėjų požiūriu ir visiškai suderinama su debesų saugykla dėl prieinamumo problemų.

„MongoDB“ turi dokumentinę struktūrą, nes saugo duomenis kaip JSON tipo dokumentus, ieškodama jų rekursijos.

„MongoDB“ funkcijosTarp „MongoDB“ funkcijų randame:

  • Tai leidžia dirbti su dinamiškomis ir lanksčiomis schemomis.
  • Palaiko masyvus ir įdėtus objektus.
  • Jame integruota išraiškinga užklausų kalba, kurios dėka bus galima filtruoti ir rūšiuoti naudojant bet kurį lauko kintamąjį.
  • „MongoDB“ užklausos yra JSON, palengvinančios jų programavimą.
  • Palaiko bendrus papildymus, tokius kaip grafika ar teksto paieška.
  • Jis siūlo dviejų tipų santykius (nurodytus ir įterptus).
  • Atlikite visas ACID operacijas.
  • Užklausose galime sudaryti derinius.
  • Siūlo be serverio aktyviklius.
  • Yra daugiau nei 80 metrikos stebėjimo ir įspėjimo lygiu.
  • Visos grupės bus automatizuotos, kad būtų lengviau jas valdyti.
  • Pridėkite iš anksto sukonfigūruotas saugos funkcijas tokioms užduotims kaip autentifikavimas, autorizavimas, šifravimas ir kt.
  • Visas tinklo srautas bus užšifruotas naudojant „Transport Layer Security“ (TLS)
  • Galime sukurti pasaulines grupes, kurios siūlo mažą delsą skaityti ir rašyti.
  • Jame integruotos BI jungtys, su kuriomis palengvinama, kad BI įrankiai gali bendrauti „MySQL“ protokole.
  • Duomenis bus galima tiesiogiai peržiūrėti naudojant bet kurį iš „MongoDB“ egzempliorių.
  • Intuityvi sąsaja.

Nesivaržydami, pažiūrėkime, kaip įdiegti „MongoDB“ „CentOS 8“ ir taip išnaudoti visas jo galimybes.

1. Kaip pridėti „MongoDB“ saugyklą „CentOS 8“


„MongoDB“ pagal numatytuosius nustatymus „CentOS 8“ saugykloje nėra, todėl turime jį įtraukti rankiniu būdu. Tam naudosime redaktorių ir atliksime šiuos veiksmus:
 nano /etc/yum.repos.d/mongodb.repo
Į šį naują failą įklijuosime:
 [mongodb-org-4.2] name = MongoDB saugykla 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

DIDELIS

Pakeitimus išsaugome „Ctrl“ + O klavišais, o iš redaktoriaus išeiname „Ctrl“ + X klavišais.

2. Kaip įdiegti „MongoDB“ „CentOS 8“

1 žingsnis
Pridėję saugyklą, pradedame diegti „MongoDB“. Norėdami tai padaryti, atliksime šiuos veiksmus:

 dnf įdiegti mongodb-org

DIDELIS

2 žingsnis
Mes įvedame raidę S, kad patvirtintume „MongoDB“ atsisiuntimą ir įdiegimą „CentOS 8“, tada pamatysime šiuos dalykus:

DIDELIS

3 žingsnis
Dar kartą įvedame raidę S, kad patvirtintume GPG rakto atsisiuntimą, ir kai tai bus baigta, pamatysime:

DIDELIS

4 žingsnis
Dabar pradėsime ir įgalinsime „MongoDB“ įkrovą „CentOS 8“ paleisdami:

 systemctl start mongod systemctl įgalinti mongodą

DIDELIS

5 žingsnis
Mes tikriname „MongoDB“ būseną atlikdami šiuos veiksmus:

 systemctl status mongod

DIDELIS

6 žingsnis
Kita galimybė pamatyti „MongoDB“ būseną yra paleisti „netplan“, kad pamatytumėte jo klausymosi prievadą:

 netstat -pnltu

DIDELIS

Ten randame adresą 127.0.0.1:27017.

3. Kaip pasiekti „MongoDB“ naudojant „Shell“ ir sukurti administratoriaus vartotoją

1 žingsnis
Norėdami pasiekti „MongoDB“, tiesiog atlikite šiuos veiksmus:

 mongo

DIDELIS

2 žingsnis
Kitas žingsnis - sukurti administratoriaus vartotoją. Norėdami tai padaryti, „Shell“ vykdymo eilutėje įvedame:

 naudoti admin

DIDELIS

3 žingsnis
Ten vykdome šią eilutę:

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

DIDELIS

Tai patvirtina, kad vartotojas, turintis nurodytus leidimus, buvo sukurtas.

4 žingsnis
Norėdami išvardyti dabartinius mūsų vykdomus vartotojus:

 parodyti vartotojams

DIDELIS

4. Kaip sukonfigūruoti autentifikavimą „MongoDB“ sistemoje „CentOS 8“


Saugumas yra raktas bet kurioje duomenų bazėje, kad galėtume sukonfigūruoti autentifikavimo metodą „MongoDB“.

1 žingsnis
Šiuo metu visi turės redagavimo prieigą prie duomenų bazės, kad sukonfigūruotų sukurto vartotojo autentifikavimą, kurį ketiname redaguoti /lib/systemd/system/mongod.service failą:

DIDELIS

2 žingsnis
Šiame faile mes eisime į skyrių „Paslauga“ ir redaguosime šią eilutę taip:

 Aplinka = "PARINKTYS = --auth -f /etc/mongod.conf"

DIDELIS

Pakeitimus išsaugome „Ctrl“ + O klavišais ir išeiname „Ctrl“ + X klavišais.

3 žingsnis
Mes pritaikome pakeitimus vykdydami:

 systemctl daemon-reload systemctl restart mongod
Atlikus šį pakeitimą, dabar reikės įvesti vartotojo kredencialus taip (šiuo atveju):
 mongo -u admin -p admin123 --authenticationDatabase admin

DIDELIS

4 žingsnis
Jei bandytume prisijungti be įgaliojimų, pamatytume tai:

DIDELIS

Atlikę šiuos paprastus veiksmus, įdiegėme „MongoDB“ ir užtikrinome jo naudojimą „CentOS 8“.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave