MongoDB

„CentOS 8“ įdiekite „MongoDB 4“

„CentOS 8“ įdiekite „MongoDB 4“
„MongoDB“ yra labai populiarus „NoSQL“ duomenų bazių serveris. Šiame straipsnyje aš jums parodysiu, kaip įdiegti „MongoDB 4“ „CentOS 8“. Taigi, pradėkime.

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 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 grįžti į vi Komandos režimas. Tada įveskite : wq! ir 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 tęsti.

Reikėtų įdiegti „MongoDB 4“.

Dabar norėdami patvirtinti, ar mongo kliento programa veikia, vykdykite šią komandą:

$ mongo - versija

Aukšč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 --versija

Aukšč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 mongodas

Jei 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š naujo

Pagal 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 pakeisti į vi INSERT režimas. Tada pakeisk „bindIp“: 127.0.0.1 į „bindIp“: 0.0.0.0 kaip parodyta paveikslėlyje žemiau.

Baigę paspauskite grįžti į vi KOMANDA režimas. Tada įveskite : wq! ir paspauskite norėdami išsaugoti konfigūracijos failą.

Dabar iš naujo paleiskite „MongoDB“ paslaugą naudodami šią komandą:

$ sudo systemctl paleiskite mongodą iš naujo

Dabar „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į.

„OpenTTD“ pamoka
„OpenTTD“ yra vienas iš populiariausių verslo modeliavimo žaidimų. Šiame žaidime turite sukurti nuostabų transporto verslą. Tačiau pradėsite nuo mažda...
„SuperTuxKart“, skirta „Linux“
„SuperTuxKart“ yra puikus pavadinimas, sukurtas nemokamai suteikti „Mario Kart“ patirtį jūsų „Linux“ sistemoje. Tai gana sudėtinga ir smagu žaisti, yr...
„Battle for Wesnoth“ pamoka
„Battle for Wesnoth“ yra vienas populiariausių atvirojo kodo strateginių žaidimų, kurį šiuo metu galite žaisti. Šis žaidimas ne tik buvo kuriamas laba...