Kuinka asentaa MongoDB Rocky Linuxiin ja AlmaLinuxiin


MongoDB on korkean suorituskyvyn, erittäin skaalautuva dokumenttisuuntautunut NoSQL-tietokanta, joka on suunniteltu käsittelemään suurta liikennettä ja suuria tietomääriä. Toisin kuin SQL-tietokannoissa, joissa tiedot tallennetaan riveihin ja sarakkeisiin taulukoiden sisällä, MongoDB:ssä tiedot on jäsennelty JSON-tyyppisessä muodossa tietueiden sisällä, joita kutsutaan asiakirjoiksi.

Kaavittoman arkkitehtuurin ansiosta MongoDB on erittäin joustava, ja se tarjoaa sekä vaaka- että pystysuuntaisen skaalauksen erittäin skaalautuvana ja mahdollistaa vain sovelluksen vaatiman tiedon tallentamisen. Sen ytimessä.

MongoDB tarjoaa seuraavat avainominaisuudet:

  • Monit kyselyt
  • Indeksointi
  • Replikointi ja korkea saatavuus
  • Vaaka- ja pystyskaalaus
  • Automaattinen jakaminen
  • Kuormituksen tasapainotus

MongoDB on täydellinen valinta sovelluksiin, jotka käsittelevät suurta liikennettä ja joiden on skaalattava suuriin kokoihin lyhyessä ajassa. Se on myös ihanteellinen iteratiivisessa kehityksessä, jossa ohjelmistokehitys on jaettu pienempiin hallittaviin osiin.

[Saatat pitää myös: 6 hyödyllistä työkalua MongoDB:n suorituskyvyn seurantaan]

MongoDB on helppo asentaa ja se on saatavilla sekä yksityisissä että julkisissa pilvissä, kuten AWS ja Azure. Tässä oppaassa asennamme MongoDB:n Rocky Linuxiin ja AlmaLinuxiin.

Vaihe 1: Lisää MongoDB-arkisto

Alusta alkaen aiomme luoda arkiston MongoDB:lle, koska tämä johtuu siitä, että MongoDB-paketit eivät ole saatavilla Rocky Linux- ja AlmaLinux AppStream -arkistoissa.

Joten luo MongoDB-arkisto seuraavasti.

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

Liitä sitten alla oleva kokoonpano. Tämän avulla voit asentaa uusimman version, joka julkaisuhetkellä on 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

Kun olet lisännyt arkiston, päivitä järjestelmätietovarastot synkronoidaksesi äskettäin lisätyn MongoDB-tietovaraston järjestelmän kanssa.

$ sudo dnf update

Vaihe 2: Asenna MongoDB Rocky Linuxiin

Jatketaan, asennamme nyt MongoDB:n. Tätä varten suoritamme komennon:

$ sudo dnf install mongodb-org

Tuo MongoDB GPG -avain painamalla y ja paina ENTER.

Kun MongoDB:n asennus on valmis, tarkista asennettu versio seuraavasti.

$ mongod --version

Komento tarjoaa asennetun MongoDB-version muiden yksityiskohtien, kuten OpenSSL-version ja ympäristön, ohella.

Vaihe 3: Käynnistä ja ota MongoDB käyttöön

MongoDB-daemon ei käynnisty automaattisesti asennuksen yhteydessä. Voit vahvistaa tämän suorittamalla komennon seuraavasti.

$ sudo systemctl status mongod

Ennen kaikkea meidän on käynnistettävä MongoDB-daemon ja annettava se käynnistyä automaattisesti käynnistyksen yhteydessä. Siksi käynnistä ja ota MongoDB käyttöön suorittamalla alla olevat komennot peräkkäin

$ sudo systemctl start mongod
$ sudo systemctl enable mongod

Tarkista vielä kerran MongoDB:n tila, ja tällä kertaa MongoDB on käynnissä.

$ sudo systemctl status mongod

Kirjaudu sisään Mongo-kuoreen suorittamalla komento:

$ mongo

Vaihe 4: MongoDB:n käyttö tietokantojen hallintaan

Kun MongoDB on asennettu, käydään läpi joitakin kuoren toimintoja nopeasti.

Jos haluat tarkastella käytössä olevia tietokantoja, suorita kuvassa näkyvä komento. Oletuksena MongoDB tarjoaa testitietokannan nimeltä test.

> db

Luo tietokanta suorittamalla use-komento ja sen jälkeen tietokannan nimi, jota ei ole olemassa. Tässä esimerkissä luomme tietokannan nimeltä tecmint-db.

> use tecmint-db

Lisätään nyt vähän dataa. Kuten aiemmin mainittiin, MongoDB tallentaa tiedot tietueisiin, joita kutsutaan asiakirjoiksi. Tiedot ovat JSON-muodossa ja merkinnät ovat avain-arvo-pareja.

Täällä olemme luoneet asiakirjan nimeltä opiskelijat ja lisänneet joitain opiskelijatietoja seuraavasti. Liitä tämä MongoDB-kehotteeseen ja paina ENTER.

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

Voit tarkastella tietokannassasi olevia asiakirjoja suorittamalla komennon.

> show collections

Voit näyttää suoritettuihin asiakirjoihin tallennetut tiedot seuraavasti:

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

Dokumentin poistamiseksi komento on:

> db.students.drop()

MongoDB on erittäin skaalautuva ja joustava NoSQL-tietokantajärjestelmä, jota kehittäjät ottavat yhä enemmän käyttöön sen monipuolisuuden ja joustavan mallin ansiosta. Se on helppo oppia ja sitä voidaan käyttää tärkeimpien ohjelmointikielten, kuten Python ja Java, kanssa. Tässä oppaassa opastimme sinut MongoDB:n asennuksen läpi Rocky Linuxiin ja AlmaLinuxiin.