Darbs ar datu bāzēm ir būtisks visu veidu organizācijās, jo tas dod mums iespēju centralizēti pārvaldīt simtiem objektu atbilstoši katra korporatīvā segmenta vajadzībām. Tāpēc ir ideāli, ja datu bāzes nodrošina mums tādas funkcijas kā drošība, mērogojamība, funkcionalitāte un saderība.
Tālāk ir detalizēti paskaidrots, kā instalēt MongoDB uz CentOS 8, un, starp citu, apvienot vienu no labākajiem datu bāzes pārvaldniekiem ar visaptverošu sistēmu, kas vērsta uz korporatīvo sektoru.
Kas ir MongoDBMongoDB ir izstrādāta kā izplatīta datu bāze, kuras pamatā ir īpaša pieeja lietojumprogrammu izstrādātājiem un ar pilnīgu saderību mākoņu krātuvē pieejamības problēmu dēļ.
MongoDB ir dokumentāla struktūra, jo tā glabā datus JSON tipa dokumentu veidā, meklējot to rekursiju.
MongoDB funkcijasStarp MongoDB funkcijām mēs atrodam:
- Tas ļauj strādāt ar dinamiskām un elastīgām shēmām.
- Atbalsta masīvus un ligzdotus objektus.
- Tajā ir integrēta izteiksmīga vaicājumu valoda, pateicoties kurai būs iespējams filtrēt un kārtot, izmantojot jebkuru lauka mainīgo.
- Paši MongoDB vaicājumi ir JSON, atvieglojot to programmēšanu.
- Atbalsta vispārīgus papildinājumus, piemēram, grafiku vai teksta meklēšanu.
- Tas piedāvā divu veidu attiecības (atsauces un iegultās).
- Veikt pilnu ACID darījumu.
- Vaicājumos varam izveidot kombinācijas.
- Piedāvā aktivizētājus bez serveriem.
- Satur vairāk nekā 80 metrikas uzraudzības un brīdinājumu līmenī.
- Visas kopas tiks automatizētas, atvieglojot to pārvaldību.
- Pievienojiet iepriekš konfigurētus drošības līdzekļus tādiem uzdevumiem kā autentifikācija, autorizācija, šifrēšana un citi.
- Visa tīkla trafiks tiks šifrēts, izmantojot transporta slāņa drošību (TLS)
- Mēs varam izveidot globālas kopas, kas piedāvā zemu latentumu lasīšanai un rakstīšanai.
- Tajā ir integrēti BI savienotāji, ar kuru palīdzību BI rīki var sazināties MySQL protokolā.
- Datus būs iespējams apskatīt tiešraidē, izmantojot jebkuru no MongoDB gadījumiem.
- Intuitīvs interfeiss.
Bez papildu domām, redzēsim, kā instalēt MongoDB uz CentOS 8 un tādējādi iegūt visu tā potenciālu.
1. Kā pievienot MongoDB krātuvi vietnē CentOS 8
MongoDB pēc noklusējuma nav pieejams CentOS 8 krātuvē, tāpēc mums tas jāiekļauj manuāli. Šim nolūkam mēs izmantosim redaktoru un izpildīsim sekojošo:
nano /etc/yum.repos.d/mongodb.repoŠajā jaunajā failā mēs ielīmēsim:
[mongodb-org-4.2] name = MongoDB repozitorija baseurl = https: //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/ gpgcheck = 1 iespējots = 1 gpgkey = https: // www.mongodb.org/static/pgp/server-4.2.asc
PALIELINĀT
Mēs saglabājam izmaiņas ar taustiņiem Ctrl + O un izejam no redaktora ar taustiņiem Ctrl + X.
2. Kā instalēt MongoDB uz CentOS 8
1. darbība
Kad esam pievienojuši krātuvi, mēs turpinām instalēt MongoDB. Šim nolūkam mēs izpildīsim sekojošo:
dnf instalējiet mongodb-org
PALIELINĀT
2. solis
Mēs ievadām burtu S, lai apstiprinātu MongoDB lejupielādi un instalēšanu CentOS 8, un tad mēs redzēsim sekojošo:
PALIELINĀT
3. solis
Mēs vēlreiz ievadām burtu S, lai apstiprinātu GPG atslēgas lejupielādi, un, kad tas būs pabeigts, mēs redzēsim sekojošo:
PALIELINĀT
4. solis
Tagad mēs sāksim un iespējosim MongoDB CentOS 8 sāknēšanā, palaižot:
systemctl start mongod systemctl iespējot mongodu
PALIELINĀT
5. solis
Mēs pārbaudām MongoDB statusu, veicot šādas darbības:
systemctl statuss mongod
PALIELINĀT
6. darbība
Vēl viena iespēja redzēt MongoDB statusu ir palaist netplan, lai redzētu tā klausīšanās portu:
netstat -pnltu
PALIELINĀT
Tur mēs atrodam adresi 127.0.0.1:27017.
3. Kā piekļūt MongoDB, izmantojot Shell un izveidot administratora lietotāju
1. darbība
Lai piekļūtu MongoDB, vienkārši izpildiet šo:
mongo
PALIELINĀT
2. solis
Nākamais solis ir izveidot administratora lietotāju. Lai to izdarītu, Shell izpildes rindā mēs ievadām:
izmantot admin
PALIELINĀT
3. solis
Tur mēs izpildām šādu rindu:
db.createUser ({lietotājs: "admin", pwd: "admin123", lomas: [{role: "root", db: "admin"}]})
PALIELINĀT
Tādējādi tiek pārbaudīts, vai lietotājs ar norādītajām atļaujām ir izveidots.
4. solis
Lai uzskaitītu pašreizējos lietotājus, kurus izpildām:
parādīt lietotājiem
PALIELINĀT
4. Kā konfigurēt autentifikāciju MongoDB operētājsistēmā CentOS 8
Drošība ir atslēga jebkurā datu bāzē, lai mēs varētu konfigurēt autentifikācijas metodi MongoDB.
1. darbība
Šajā brīdī ikvienam būs rediģēšanas piekļuve datu bāzei, lai konfigurētu izveidotā lietotāja autentifikāciju, un mēs rediģēsim /lib/systemd/system/mongod.service failu:
PALIELINĀT
2. solis
Šajā failā mēs nokļūsim sadaļā "Pakalpojums" un rediģēsim šādu rindu:
Vide = "IESPĒJAS = --auth -f /etc/mongod.conf"
PALIELINĀT
Mēs saglabājam izmaiņas ar taustiņiem Ctrl + O un izejam ar taustiņiem Ctrl + X.
3. solis
Mēs piemērojam izmaiņas, izpildot:
systemctl dēmons-pārlādēt systemctl restartēt mongoduAr šīm izmaiņām tagad lietotāja akreditācijas dati būs jāievada šādi (šajā gadījumā):
mongo -u admin -p admin123 --authenticationDatabase admin
PALIELINĀT
4. solis
Ja mēs mēģinātu izveidot savienojumu bez akreditācijas datiem, mēs redzētu sekojošo:
PALIELINĀT
Ar šīm vienkāršajām darbībām mēs esam instalējuši MongoDB un nodrošinājuši tā izmantošanu CentOS 8.