Yadda ake Sanya MongoDB akan Rocky Linux da AlmaLinux


MongoDB babban aiki ne, mai girman daftarin aiki mai daidaita bayanai na NoSQL wanda aka ƙera don ɗaukar manyan zirga-zirga da ɗimbin bayanai. Ba kamar a cikin bayanan SQL ba inda aka adana bayanai a cikin layuka da ginshiƙai a cikin teburi, a cikin MongoDB, an tsara bayanai a cikin tsarin JSON-kamar cikin bayanan waɗanda ake magana da su azaman takardu.

Godiya ga tsarin gine-ginen da ba shi da tsari, MongoDB yana da sassauƙa sosai, kuma yana samar da duka biyun a kwance da madaidaicin ma'auni, kuma yana ba da damar adana bayanan da ake buƙata kawai kamar yadda aikace-aikacen ke buƙata. A gindinsa.

MongoDB yana ba da maɓalli masu zuwa:

  • Tambayoyi masu wadata
  • Indexing
  • Mai-mai-mai-mai-mai-ruwa & babban samuwa
  • A kwance da kuma a tsaye
  • Sharding ta atomatik
  • Load daidaitawa

MongoDB cikakken zaɓi ne a cikin aikace-aikacen da ke sarrafa manyan zirga-zirgar ababen hawa kuma waɗanda ke buƙatar ƙima zuwa girma dabam a cikin ɗan gajeren lokaci. Hakanan yana da kyau a cikin ci gaba na yau da kullun inda aka rushe haɓakar software zuwa ƙananan guntu masu iya sarrafawa.

Hakanan kuna iya son: 6 Kayayyakin Amfani don Kula da Ayyukan MongoDB

MongoDB yana da sauƙin shigarwa kuma ana samunsa duka akan gajimare masu zaman kansu da na jama'a kamar AWS da Azure. A cikin wannan jagorar, za mu shigar da MongoDB akan Rocky Linux da AlmaLinux.

Mataki 1: Ƙara Ma'ajiyar MongoDB

Daga farko, za mu ƙirƙiri maajiyar MongoDB, saboda wannan saboda babu fakitin MongoDB a cikin ma'ajiyar Rocky Linux da AlmaLinux AppStream.

Don haka, ƙirƙirar ma'ajiyar MongoDB kamar haka.

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

Sa'an nan kuma Manna da wadannan sanyi a kasa. Wannan zai baka damar shigar da sabon sigar wanda, a lokacin bugawa, shine 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

Da zarar kun ƙara ma'ajiyar, sabunta ma'ajiyar tsarin don daidaita sabon ma'ajiyar MongoDB tare da tsarin.

$ sudo dnf update

Mataki 2: Sanya MongoDB akan Rocky Linux

Ci gaba, yanzu za mu shigar da MongoDB. Don yin haka, za mu gudanar da umarni:

$ sudo dnf install mongodb-org

Danna y don shigo da maɓallin GPG na MongoDB kuma danna ENTER.

Da zarar an gama shigarwa na MongoDB, tabbatar da sigar da aka shigar kamar haka.

$ mongod --version

Umurnin yana ba da sigar MongoDB da aka shigar a tsakanin sauran cikakkun bayanai kamar sigar OpenSSL da Muhalli.

Mataki 3: Fara kuma Kunna MongoDB

MongoDB daemon baya farawa ta atomatik akan shigarwa. Kuna iya tabbatar da hakan ta hanyar gudanar da umarni kamar haka.

$ sudo systemctl status mongod

Kafin wani abu, muna buƙatar fara MongoDB daemon kuma mu ba shi damar farawa ta atomatik akan lokacin taya. Don haka, gudanar da umarnin da ke ƙasa a jere don farawa da kunna MongoDB

$ sudo systemctl start mongod
$ sudo systemctl enable mongod

Har yanzu, tabbatar da matsayin MongoDB, kuma a wannan karon, MongoDB zai ci gaba da aiki.

$ sudo systemctl status mongod

Don shiga cikin harsashi na Mongo, gudanar da umarni:

$ mongo

Mataki 4: Amfani da MongoDB don Sarrafa Databases

Tare da shigar MongoDB, bari mu sami saurin gudu ta wasu ayyukan akan harsashi.

Don duba bayanan bayanai a halin yanzu, gudanar da umarnin da aka nuna. Ta hanyar tsoho, MongoDB yana ba da bayanan gwaji da ake kira gwaji.

> db

Don ƙirƙirar bayanan bayanai aiwatar da umarnin amfani da sunan bayanan da babu shi. A cikin wannan misali, muna ƙirƙirar bayanan da ake kira tecmint-db.

> use tecmint-db

Yanzu bari mu ƙara wasu bayanai. Kamar yadda aka tattauna a baya, MongoDB yana adana bayanai a cikin bayanan da ake kira takardu. Bayanan suna cikin tsari mai kama da JSON kuma shigarwar suna wanzu azaman maɓalli-daraja nau'i-nau'i.

Anan, an ƙirƙiri takarda mai suna ɗalibai kuma mun sanya wasu bayanan ɗalibai kamar haka. Manna wannan akan saurin MongoDB ɗin ku kuma danna ENTER.

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

Don duba takaddun a cikin bayananku, gudanar da umarni.

> show collections

Don nuna bayanan da aka adana a cikin takaddun gudu:

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

Don share takaddar, umarnin zai kasance:

> db.students.drop()

MongoDB tsari ne mai girman gaske kuma mai sassauƙa na NoSQL tsarin bayanai wanda masu haɓakawa ke ƙara karɓuwa saboda iyawar sa da ƙirar sa. Yana da sauƙin koya kuma ana iya amfani dashi tare da manyan yarukan shirye-shirye kamar Python da Java. A cikin wannan jagorar, mun bi ku ta hanyar shigar da MongoDB akan Rocky Linux da AlmaLinux.