Kaip įdiegti ir konfigūruoti „MongoDB“ „Fedora 25“

Tvarkydami duomenų bazes „Linux“ aplinkoje, mes galime pasinaudoti didelėmis programomis, kad duomenų bazės veikimas ir struktūra būtų teisingi, saugūs ir stabilūs. Vienas iš šių naudingų įrankių viskam, kas susiję su „MongoDB“ duomenų bazių pasauliu.

MongoDB Jis siūlo mums daugybę funkcijų, nes tai yra „noSQL“ duomenų bazė, su kuria turime:

  • Didelis našumas.
  • Saugomų duomenų vientisumas ir vientisumas.
  • Puikus prieinamumas.
  • Užbaigti paieškos kalbą.
  • Automatinis mastelio keitimas, užtikrinantis stabilumą.

„MongoDB“ sukurta kaip „NoSQL“ duomenų bazė, kuri dėl savo puikių savybių yra plačiai pripažinta visame pasaulyje. Šia proga pamatysime kaip įdiegti mongodb „Fedora 25“ serveryje, kad išnaudotumėte visas šio puikaus įrankio galimybes.

1. „MongoDB“ paketai


„MongoDB“ palaiko įvairius paketus su savo saugyklomis ir komponentais:
  • mongodb-org: Tai meta paketas, kuriame yra visi turimi „MongoDB“ paketai.
  • mongodb-org-server: Yra mongodų demonas ir visi parametrai, susiję su init scenarijais.
  • mongodb-org-mongos: Sudėtyje yra Mongos demonas.
  • mongodb-org-shell: Sudėtyje yra „Shell“ demonas.
  • mongodb-org-tools: Yra visi „MongoDB“ įrankiai, tokie kaip: mongo,
  • mongodumpas, mongorestore, mongoeksportas, mongoimportas, Mongostatas, mongotopas, bsondump, Mongolai, mongooplog.

2. „MongoDB“ saugyklos kūrimas „Fedora 25“


„Fedora“ aplinkoje būtina sukurti failą, kuriame bus įdiegta „MongoDB“, ir tam mes sukursime šį failą naudodami pageidaujamą redaktorių, pvz., Vi arba nano:
 nano /etc/yum.repos.d/mongodb-org-3.2.repo
Bus rodomas tuščias failas ir ten reikės įvesti šias eilutes:
 [mongodb] name = MongoDB saugykla baseurl = http: //downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck = 0 enabled = 1

Šiuo atveju mes naudojome nano, todėl išsaugome pakeitimus naudodami klavišų kombinaciją Ctrl + O ir išeiname iš redaktoriaus naudodami šį derinį:

„Ctrl“ + X

3. „MongoDB“ paketų atnaujinimas


Sukūrę failą, atnaujiname įrankių paketus naudodami komandą:
 sudo yum -y atnaujinimas

4. „MongoDB“ diegimas „Fedora 25“


Kai tik atnaujinsime sistemą, kitas žingsnis yra įdiegti „MongoDB“ „Fedora 25“ ir tam mes vykdysime šią komandą:
 sudo yum įdiegti -y mongodb -org

Mes priimame atsisiuntimą ir kai visi „MongoDB“ paketai ir komunalinės paslaugos bus įdiegtos „Fedora 25“, pamatysime, kad viskas buvo teisinga:

5. „MongoDB“ konfigūracija „Fedora 25“


The „MongoDB“ konfigūracija „Fedora 25“ tai paprasta, turime pasiekti failą /etc/mongod.conf naudodami pageidaujamą redaktorių ir patikrinkite, ar visos šios eilutės nekomentuojamos:
  • kelias
  • uostas
  • dbpath

Jei kuri nors iš šių eilučių yra komentuojama, mes ištriname # simbolį.
Šiame konfigūracijos faile turime dvi pagrindines vertes:

uostasNurodo prievadą, kuriame bus galima klausytis „MongoDB“ ryšio

dbpathTai rodo, kad „MongoDB“ šiuo metu gauna tik vietinius ryšius, jei reikia, į šią eilutę, atskirtą kableliais, galime įtraukti savo serverio IP adresą, kad jis galėtų užmegzti ryšį su „MongoDB“.

Vykdydami pakeitimus turime iš naujo paleisti paslaugą naudodami komandą:

 sudo systemctl iš naujo paleiskite „mongod“
Mes pradedame „MongoDB“ paslaugą naudodami komandą:
 Sistemos paleidimo mongodas

Norėdami realiu laiku sužinoti „MongoDB“ būseną „Fedora 25“, naudosime komandą:

 systemctl status mongod

Matome, kad dabartinė jo būsena yra aktyvi (aktyvi ir veikia). Vienas iš pagrindinių žingsnių, kad ryšys būtų veiksmingas ir „MongoDB“ būtų galima vykdyti be problemų naudojant „Fedora 25“, yra įgalinti numatytąjį programos prievadą, kuris, kaip matėme, yra 27017 „Fedora“ užkardoje.

Norėdami tai padaryti, vykdysime šias komandas:

 firewall-cmd --zone = public --add-port = 27017 / tcp-permanent firewall-cmd --reload

Tokiu būdu leidome tam uostui nuolat naudotis „Fedora 25“.

6. „MongoDB“ paleidimas naudojant „Fedora 25“


Kai šios vertės bus apibrėžtos, vykdysime „MongoDB“ paslaugą naudodami šią komandą:
 „sudo service mongod“ paleidimas

7. Kaip pasiekti „MongoDB“ žurnalą „Fedora 25“


Kad tikrai žinotume visus su programa įvykius, galime pasiekti žurnalą, kuriame įrašomas kiekvienas vidinis įvykis, šis žurnalas yra saugomas faile „mongod.log“ ir mes jį pasiekiame naudodami pageidaujamą redaktorių:
 sudo nano /var/log/mongodb/mongod.log

Mes gauname išsamią santrauką, kurioje nurodoma įvykio data ir laikas, taip pat kokio tipo įvykis įvyko.

8. Įgalinti „MongoDB“ automatiškai paleisti „Fedora 25“


Mes galime vykdyti šią komandą, kad „MongoDB“ galėtų paleisti automatiškai ir nereikėtų atlikti rankinio proceso kiekvieną kartą įjungus kompiuterį:
 systemctl įgalinti mongod.service
Vykdant tai, kai kompiuteris paleidžiamas, automatiškai paleidžiamas ir „MongoDB“.

9. Kaip patekti į „MongoDB Fedora 25“


Norėdami prisijungti prie „MongoDB“ duomenų bazės, vykdysime komandą „mongo“.

„MongoDB“ parinktys yra šios:

  • > rodyti dbs (rodyti dabartines duomenų bazes)
  • > rodyti kolekcijas (rodyti kolekcijas „MongoDB“)
  • > rodyti vartotojus (rodyti aktyvius „MongoDB“ vartotojus)
  • > naudoti (leidžia naudoti konkrečią duomenų bazę)

Norėdami išeiti iš „MongoDB“, įvedame žodį „exit“.

10. Kaip pašalinti „MongoDB“ iš „Fedora 25“


Kai manome, kad nebereikia naudoti „MongoDB“, galime tęsti jo pašalinimą naudodami šią komandinę eilutę:
 paslauga mongod stop yum erase $ (rpm -qa | grep mongodb -org) rm -r / var / log / mongodb rm -r / var / lib / mongo 
„MongoDB“ yra puiki alternatyva visiems duomenų bazės valdymas „Fedora 25“.

Kaip įdiegti „MongoDB Ubuntu“

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

wave wave wave wave wave