Pridedama „MongoDB“ paketų saugykla:
„MongoDB“ nėra oficialioje „CentOS 8“ paketų saugykloje. Bet jūs galite lengvai pridėti oficialią „MongoDB“ paketų saugyklą „CentOS 8“ ir ją įdiegti iš ten.
Pirmiausia sukurkite naują saugyklos konfigūracijos failą mongodb-org-4.2.atpirkimas viduje konors / etc / yum.atpirkimas.d / katalogą su šia komanda:
$ sudo vi / etc / yum.atpirkimas.d / mongodb-org-4.2.atpirkimas
Turėtų pasirodyti „Vi“ teksto redaktorius.
Dabar paspauskite Aš pakeisti nuo vi Komandos režimas į Įterpimo režimas.
Dabar įveskite arba nukopijuokite ir įklijuokite šias eilutes mongodb-org-4.2.atpirkimas saugyklos konfigūracijos failas.
[mongodb-org-4.2]vardas = MongoDB saugykla
baseurl = https: // atpirkimas.mongodb.org / yum / redhat / $ releasever / mongodb-org / 4.2 / x86_64 /
gpgcheck = 1
įgalinta = 1
gpgkey = https: // www.mongodb.org / static / pgp / server-4.2.asc
Galutinis konfigūracijos failas turėtų atrodyti taip, kaip parodyta toliau pateiktoje ekrano kopijoje.
Norėdami išsaugoti failą, paspauskite
Dabar atnaujinkite „CentOS 8“ paketo saugyklos talpyklą naudodami šią komandą:
$ sudo dnf makecache
Reikėtų atnaujinti „CentOS 8“ paketo saugyklos talpyklą.
„MongoDB 4“ diegimas:
Dabar galite įdiegti „MongoDB 4“ naudodami šią komandą:
$ sudo dnf įdiekite mongodb-org
Norėdami patvirtinti diegimą, paspauskite Y tada paspauskite
DNF paketų tvarkyklė turėtų atsisiųsti visus reikalingus paketus iš interneto.
Gali būti paprašyta pridėti oficialios „MongoDB“ paketų saugyklos GPG raktą. Tiesiog paspauskite Y tada paspauskite
Reikėtų įdiegti „MongoDB 4“.
Dabar norėdami patvirtinti, ar mongo kliento programa veikia, vykdykite šią komandą:
$ mongo - versijaAukščiau nurodyta komanda turėtų atspausdinti „MongoDB“ kliento versijos numerį, kaip matote toliau pateiktoje ekrano kopijoje.
Dabar norėdami patvirtinti, ar mongodas „daemon“ programa veikia, vykdykite šią komandą:
$ mongod --versijaAukščiau nurodyta komanda turėtų atspausdinti „MongoDB“ serverio versijos numerį, kaip matote toliau pateiktoje ekrano kopijoje.
„MongoDB Service“ valdymas:
„MongoDB“ paslaugos būseną galite patikrinti naudodami šią komandą:
$ sudo systemctl būsenos mongodasJei taip neaktyvus kaip paveikslėlyje žemiau, tada „MongoDB“ paslauga neveikia.
Jei taip įjungtas kaip paveikslėlyje žemiau, tada „MongoDB“ paslauga bus automatiškai paleista įkrovos metu.
Jei „MongoDB“ paslauga neveikia, galite rankiniu būdu paleisti „MongoDB“ paslaugą naudodami šią komandą:
$ sudo systemctl pradėti mongodą
„MongoDB“ paslauga turėtų veikti.
$ sudo systemctl būsenos mongodas
Taip pat galite sustabdyti „MongoDB“ paslaugą naudodami šią komandą:
$ sudo systemctl sustabdyti mongodąGalite iš naujo paleisti „MongoDB“ paslaugą naudodami šią komandą:
$ sudo systemctl paleiskite mongodą iš naujoPagal numatytuosius nustatymus „MongoDB“ paslauga turėtų būti įtraukta į sistemos paleidimą. Taigi, jis bus automatiškai paleistas įkrovos metu. Jei to nenorite, galite pašalinti „MongoDB“ paslaugą iš sistemos paleisties naudodami šią komandą:
$ sudo systemctl išjungti mongodąJei vėliau apsigalvosite ir norite, kad „MongoDB“ paslauga būtų paleista automatiškai įkrovos metu, tada dar kartą pridėkite „MongoDB“ paslaugą prie sistemos paleidimo naudodami šią komandą:
$ sudo systemctl įgalinti mongodąPrisijungimas prie „MongoDB“ serverio iš „Mongo Shell“:
Pagal numatytuosius nustatymus „MongoDB“ serveryje yra „Mongo“ apvalkalas. Norėdami naudoti „MongoDB“ duomenų bazes, galite naudoti „Mongo“ apvalkalą.
Norėdami paleisti „Mongo shell“, vykdykite šią komandą:
$ mongo
„Mongo shell“ turėtų prisijungti prie „MongoDB“ serverio.
Dabar čia galite paleisti bet kurią galiojančią „MongoDB“ komandą.
Pvz., Galite išvardyti visas esamas „MongoDB“ duomenų bazes taip:
> rodyti dbs;
Baigę dirbti su „MongoDB“ duomenų baze, galite išeiti iš „Mongo“ apvalkalo taip:
> mesti ()
Leisti nuotolinį ryšį su „MongoDB Server“:
Pagal numatytuosius nustatymus „MongoDB“ neleidžia nuotolinio ryšio su duomenų baze. Priima ryšį tik iš vietinis šeimininkas/127.0.0.1.
Jei norite prisijungti prie „MongoDB“ serverio nuotoliniu būdu (t. Y.el. iš „MongoDB IDE“, tokių kaip „MongoDB Compass“, „RoboMongo“ / „Robo 3T“ ir kt.), turite pasakyti „MongoDB“, kad jis klausytų tinklo sąsajų, sukonfigūruotų jūsų „CentOS 8“ kompiuteryje.
Taip pat turite leisti „MongoDB“ prievadą 27017 (numatytasis nustatymas) per „CentOS 8“ užkardą.
Jei norite, kad „MongoDB“ serveris klausytų jūsų „CentOS 8“ kompiuterio tinklo sąsajų, turite atlikti keletą „MongoDB“ konfigūracijos failo pakeitimų / etc / mongod.konf.
Pirmiausia atidarykite „MongoDB“ konfigūracijos failą / etc / mongod.konf su vi teksto redaktoriumi taip:
$ sudo vi / etc / mongod.konf
Reikėtų atidaryti „MongoDB“ konfigūracijos failą.
Dabar šiek tiek slinkite žemyn ir raskite eilutę „bindIp“: 127.0.0.1 kaip pažymėta toliau pateiktoje ekrano kopijoje. Tai turėtų būti neto skyriuje „MongoDB“ konfigūracijos failo.
Dabar paspauskite Aš pakeisti į vi INSERT režimas. Tada pakeisk „bindIp“: 127.0.0.1 į „bindIp“: 0.0.0.0 kaip parodyta paveikslėlyje žemiau.
Baigę paspauskite
Dabar iš naujo paleiskite „MongoDB“ paslaugą naudodami šią komandą:
$ sudo systemctl paleiskite mongodą iš naujoDabar „MongoDB“ serveris turėtų klausytis visų tinklo sąsajų, sukonfigūruotų jūsų „CentOS 8“ kompiuteryje.
Dabar atidarykite numatytąjį „MongoDB“ serverio prievadą naudodami šią komandą:
$ sudo ugniasienė-cmd --add-service = mongodb --permanent
Baigę iš naujo įkelkite „firewalld“ naudodami šią komandą:
$ sudo ugniasienė-cmd - perkrauti
Dabar „MongoDB“ turėtų būti leidžiamų užkardos paslaugų sąraše, kaip matote toliau pateiktoje ekrano kopijoje.
$ sudo firewall-cmd --list-all
Dabar turėtumėte galėti prisijungti prie „Centong 8“ įrenginyje įdiegto „MongoDB“ serverio nuotoliniu būdu, jei žinote savo „CentOS 8“ įrenginio IP adresą.
„CentOS 8“ įrenginio IP adresą galite sužinoti naudodami šią komandą:
$ nmcli
Taigi, taip įdiegiate „MongoDB 4“ „CentOS 8“. Dėkojame, kad perskaitėte šį straipsnį.