Giunsa ang Pag-install sa MongoDB sa Rocky Linux ug AlmaLinux


Ang MongoDB usa ka high-performance, highly scalable document-oriented NoSQL database nga gidesinyo sa pagdumala sa taas nga trapiko ug dako nga volume sa data. Dili sama sa mga database sa SQL diin ang mga datos gitipigan sa mga laray ug mga kolum sa sulod sa mga lamesa, sa MongoDB, ang datos gi-istruktura sa format nga sama sa JSON sa sulod sa mga rekord nga gitawag nga mga dokumento.

Salamat sa schema-less nga arkitektura niini, ang MongoDB kay flexible kaayo, ug naghatag sa horizontal ug vertical nga scaling nga scalable kaayo, ug nagpaposible nga tipigan lang ang data nga gikinahanglan kung gikinahanglan sa usa ka aplikasyon. Sa kinauyokan niini.

Ang MongoDB naghatag sa mosunod nga mga yawe nga bahin:

  • Datong pangutana
  • Pag-indeks
  • Replikasyon ug taas nga magamit
  • Horizontal ug bertikal scaling
  • Auto sharding
  • Pagbalanse sa load

Ang MongoDB usa ka perpekto nga kapilian sa mga aplikasyon nga nagdumala sa taas nga trapiko ug kinahanglan nga i-scale sa daghang mga gidak-on sulod sa mubo nga panahon. Maayo usab kini sa iterative development diin ang software development gibahin ngadto sa mas gagmay nga madumala nga mga tipak.

[ Tingali ganahan ka usab: 6 Mapuslanon nga Mga Himan sa Pag-monitor sa Pagganap sa MongoDB ]

Ang MongoDB dali nga ma-install ug magamit sa pribado ug publiko nga mga panganod sama sa AWS ug Azure. Niini nga giya, atong i-install ang MongoDB sa Rocky Linux ug AlmaLinux.

Lakang 1: Idugang ang MongoDB Repository

Gikan sa sinugdanan, maghimo kami usa ka repository alang sa MongoDB, tungod kay ang mga pakete sa MongoDB dili magamit sa mga repositoryo sa Rocky Linux ug AlmaLinux AppStream.

Busa, paghimo sa MongoDB repository sama sa mosunod.

$ sudo vim /etc/yum.repos.d/mongodb-org.repo

Dayon Idikit ang mosunod nga configuration sa ubos. Makapahimo kini kanimo sa pag-instalar sa pinakabag-o nga bersyon nga, sa panahon sa pagmantala, mao ang MongoDB 4.4.

[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

Kung nadugang na nimo ang repository, i-update ang mga repository sa system aron ma-sync ang bag-ong gidugang nga repository sa MongoDB sa sistema.

$ sudo dnf update

Lakang 2: I-install ang MongoDB sa Rocky Linux

Sa pagpadayon, i-install na namon ang MongoDB. Aron mahimo kini, among ipadagan ang mando:

$ sudo dnf install mongodb-org

Pindota ang y aron ma-import ang MongoDB GPG key ug pindota ang ENTER.

Kung kompleto na ang pag-install sa MongoDB, pamatud-i ang bersyon nga gi-install sama sa mosunod.

$ mongod --version

Ang mando naghatag sa bersyon sa MongoDB nga na-install taliwala sa ubang mga detalye sama sa OpenSSL nga bersyon ug Environment.

Lakang 3: Pagsugod ug Pag-enable sa MongoDB

Ang MongoDB daemon dili awtomatikong magsugod sa pag-instalar. Mahimo nimong kumpirmahon kini pinaagi sa pagpadagan sa mando sama sa mosunod.

$ sudo systemctl status mongod

Sa wala pa ang bisan unsang butang, kinahanglan naton sugdan ang MongoDB daemon ug mahimo kini nga awtomatiko nga magsugod sa oras sa pag-boot. Busa, pagdagan ang mga sugo sa ubos nga sunud-sunod aron masugdan ug mahimo ang MongoDB

$ sudo systemctl start mongod
$ sudo systemctl enable mongod

Sa makausa pa, pamatud-i ang kahimtang sa MongoDB, ug niining higayona, ang MongoDB moandar na.

$ sudo systemctl status mongod

Aron maka-log in sa Mongo shell, padagana ang command:

$ mongo

Lakang 4: Paggamit sa MongoDB sa Pagdumala sa mga Database

Uban sa MongoDB nga na-install, atong dali nga run-through ang pipila ka mga operasyon sa shell.

Aron matan-aw ang mga database nga naa karon, padagana ang gipakita nga command. Sa kasagaran, ang MongoDB naghatag usa ka database sa pagsulay nga gitawag pagsulay.

> db

Aron makahimo og database ipatuman ang use command nga gisundan sa non-existent database name. Niini nga pananglitan, naghimo kami og database nga gitawag og tecmint-db.

> use tecmint-db

Karon atong idugang ang pipila ka datos. Sama sa nahisgotan na, ang MongoDB nagtipig sa datos sa mga rekord nga gitawag og mga dokumento. Ang datos anaa sa format nga sama sa JSON ug ang mga entry anaa isip key-value pairs.

Dinhi, naghimo kami usa ka dokumento nga gitawag nga mga estudyante ug gisulud ang pipila nga datos sa estudyante sama sa mosunod. Idikit kini sa imong MongoDB prompt ug i-hit ENTER.

db.students.insertOne(
   { "First Name" : "John",
     "Last_Name"  : "Doe",
     "City" : "Lisbon",
     "Id No." : 34569765,
     "Age" : 28
   }
)

Aron matan-aw ang mga dokumento sa imong database, padagana ang command.

> show collections

Aron ipakita ang datos nga gitipigan sa mga dokumento run:

> db.students.find()
OR
> db.students.find().pretty()

Aron mapapas ang dokumento, ang sugo mao ang:

> db.students.drop()

Ang MongoDB usa ka scalable ug flexible nga sistema sa database sa NoSQL nga labi nga gisagop sa mga developer tungod sa iyang versatility ug flexible nga modelo. Sayon kini nga makat-on ug magamit sa mga dagkong programming language sama sa Python ug Java. Niini nga giya, kami naglakaw kanimo pinaagi sa pag-instalar sa MongoDB sa Rocky Linux ug AlmaLinux.