Kaip įdiegti „MongoDB“ į „Ubuntu“ operacinę sistemą?



Šis straipsnis jums pasakys, kaip įdiegti „MongoDB“ į „Ubuntu“ operacinę sistemą, išsamiai ir išsamiai parodant praktiką.

Antroje vietoje tik „Windows“ operacinės sistemos, „Linux“ šiandien yra viena populiariausių operacinių sistemų pramonėje. Tačiau skirtingai nei „Windows“ ir „Mac OS“, kurių versijos yra standartinės, „Linux“ operacinėje sistemoje yra įvairių skonių, kuriuos vartotojai gali atsisiųsti atsižvelgdami į savo poreikius. Vienas iš tokių „Linux“ operacinės sistemos skonių yra „Ubuntu“, kuris yra pats populiariausias „Linux“ skonis, prieinamas šiandien. Jei norite naudoti „Ubuntu“ operacinėje sistemoje pirmiausia reikia įdiegti „MongoDB“ į „Ubuntu“ operacinę sistemą ir šiame straipsnyje aptarsime būtent tai.

Tolimesni patarimai bus aptarti šiame straipsnyje,





Pradėkime!

kas yra kvadoopas hadope

Kaip įdiegti „MongoDB“ į „Ubuntu“



Norėdami įdiegti „MongoDB“ į „Ubuntu OS“, atlikite toliau nurodytus veiksmus.

Importuokite „MongoDB“ paketą

Šiame žingsnyje pirmiausia turite importuoti viešąjį raktą, kurį naudoja „ubuntu“ paketų valdymo sistema. Vienas geriausių „Ubuntu Package Management“ sistemos naudojimo pranašumų yra tas, kad visi importuojami raktai yra nuoseklūs ir autentiški, nes tai patikrina, ar viskas pasirašyta naudojant GPG raktus.



Norėdami importuoti viešąjį „MongoDB“ raktą, naudokite šią komandą.

> sudo apt-key adv –keyserver hkp: //keyserver.ubuntu.com: 80 –recv 7F0CEB10

Kai tai bus padaryta, turite sukurti „MongoDB“ šaltinių sąrašo failą

Jums reikia sukurti sąrašą /etc/apt/sources.list.d/mongodb-org-3.4.list. Norėdami tai padaryti, galite naudoti šią komandą.

> echo “deb http://repo.mongodb.org/apt/ubuntu xenial / mongodb-org / 3.4 multiverse“ | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Kai tai bus padaryta, turite atnaujinti vietinę paketų saugyklą. Norėdami tai padaryti, naudokite šią komandą.

> sudo apt-get update

Dabar pažiūrėkime, kaip įdiegti „MongoDB Package“

Įdiekite „MongoDB Package“

Dabar, kai sėkmingai importavote „MongoDB“ saugyklą, atėjo laikas įdiegti „MongoDB“ paketus.

Turite įdiegti naujausią stabilią „MongoDB“ versiją, skirtą „Ubuntu“, ir norėdami tai padaryti, naudokite šią komandą.

> sudo apt-get install -y mongodb-org

Jei tam tikroje situacijoje turite įdiegti konkrečią „Ubuntu“ skirtą „MongoDB“ versiją, galite naudoti šią komandą. Sudo apt-get install -y mongodb-org = 3.4 mongodb-org-server = 3.4 mongodb-org- apvalkalas = 3,4 mongodb-org-mongos = 3,4 mongodb-org-įrankiai = 3,4

Dabar, kai žinome, kaip įdiegti „MongoDB“ į „Ubuntu“, pažiūrėkime, kaip jį paleisti,

Paleiskite „MongoDB Platform“

Dabar, kai „mongoDb“ sėkmingai įdiegtas jūsų „Ubuntu“ sistemoje, atėjo laikas jį paleisti. Norėdami tai padaryti, galite naudoti žemiau esantį kodą.

> sudo vim /etc/systemd/system/mongodb.service

Ankstesniame pavyzdyje mes sukūrėme konfigūracijos failą pavadinimu mongodb.service / etc / systemd / system ir naudojome jį valdydami visas mums reikalingas mongoDb paslaugas.

Kai failas bus sėkmingai sukurtas, atidarykite tą patį ir nukopijuokite ir įklijuokite šį kodą į jo turinį.

#Unit yra priklausomybės, kurias reikia patenkinti prieš pradedant teikti paslaugą.

[Unit] Description = MongoDB Database After = network.target Documentation = https: //docs.mongodb.org/manual # Service nurodo systemd, kaip paslauga turėtų būti paleista. # Raktas „Vartotojas“ nurodo, kad serveris veiks pagal mongodb vartotoją, o # „ExecStart“ apibrėžia „MongoDB“ serverio paleidimo komandą. [Paslauga] Vartotojas = mongodb Group = mongodb ExecStart = / usr / bin / mongod --quiet --config /etc/mongod.conf # Diegimas nurodo systemd, kada paslauga turėtų būti automatiškai paleista. # „multi-user.target“ reiškia, kad serveris bus automatiškai paleistas įkrovos metu. [Įdiegti] WantedBy = multi-user.target

Kai tai bus padaryta, atnaujinkite sistemos paslaugą naudodami toliau pateiktą komandą.

> systemctl daemon-reload

Paleiskite paslaugą naudodami „systemcl“.

> sudo systemctl pradėti mongodb

Turite įsitikinti, kad „mongoDb“ buvo paleista 27017. prievade. Norėdami tai padaryti, naudokitės toliau pateiktu kodu.

hadoop administratoriaus vaidmenys ir atsakomybė
> netstat -plntu

Po to turite patikrinti, ar paslauga pradėta tinkamai. Norėdami tai padaryti, naudokite toliau pateiktą kodą,

> sudo systemctl status mongodb

Jei sistema veikia ir veikia, kaip tikėtasi, jūsų išvestis turėtų būti rodoma aktyvi (veikia) kartu su šiuo metu vartojamu PID ir atmintimi / procesoriumi.

Jei tam tikroje situacijoje turite įgalinti automatinį „MongoDb“ paleidimą, turite naudoti šią komandą.

> sudo systemctl įjungti mongodb

Norėdami sustabdyti „MongoDB“, naudokite šią komandą.

> sudo systemctl sustabdyti mongodb

Jei jums reikia paleisti mongoDb iš naujo, naudokite šią komandą.

> sudo systemctl paleiskite mongodb iš naujo

Tai atveda prie paskutinio šio straipsnio,

Konfigūravimas ir prisijungimas prie „MongoDB“ serverio

Pirmiausia atidarykite mongoDb apvalkalą. Norėdami tai padaryti savo serveryje, naudokite šią komandą.

> mongo

Atidarę pereikite prie administratoriaus duomenų bazės naudodami žemiau esantį kodą.

> naudoti administratorių

Dabar naudodami šią komandą sukurkite pagrindinį vartotoją.

> db.createUser ({vartotojas: 'admin', pwd: & rdquopassword ', vaidmenys: [{vaidmuo:' root ', db:' admin '}]})

Kai visa tai bus padaryta, išeikite iš „MongoDb“ apvalkalo.

Iš naujo paleiskite „mongoDb“ ir susisiekite su vartotoju, sukurtu atlikus aukščiau nurodytą veiksmą.

> mongo -u admin -p admin123 --authenticationDatabase admin

Jei norite pamatyti dabartinę jungiamą duomenų bazę, naudokite šią komandą.

Rodyti dbs

Tai atveda mus prie šio straipsnio. Tikiuosi, kad jūs išmokote įdiegti „MongoDB“ į „Ubuntu“ operacinę sistemą.

Dabar, kai supratote, kas yra „Big Data“, patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. „Edureka Big Data Hadoop“ sertifikavimo mokymo kursas padeda besimokantiesiems tapti HDFS, verpalų, „MapReduce“, „Pig“, „Hive“, „HBase“, „Oozie“, „Flume“ ir „Sqoop“ ekspertais, naudojant realaus laiko naudojimo atvejus mažmeninės prekybos, socialinės žiniasklaidos, aviacijos, turizmo, finansų srityse.

Turite mums klausimą? Paminėkite juos komentarų skiltyje ir mes susisieksime su jumis.