Pereiti prie pagrindinio turinio

[Ubuntu/Debian] Kaip įdiegti MongoDB

MongoDB yra nemokama atvirojo kodo NoSQL dokumentų duomenų bazė, dažnai naudojama šiuolaikinėse web aplikacijose. Šioje instrukcijoje parodysime, kaip paruošti ir įdiegti MongoDB serveryje, skirtame produkcinei aplikacijų aplinkai.

Reikalavimai

Norint atlikti šią instrukciją, reikės:

Naudotojo be root teisių, turinčio sudo teises. Jį galite sukurti atlikdami toliau nurodytus veiksmus.

Sukurkite naują naudotoją:

adduser name_of_new_user

Kad naujasis naudotojas galėtų naudoti sudo teises, jį reikia pridėti prie sudo grupės. Pagal numatytuosius Ubuntu/Debian nustatymus, sudo grupei priklausantys naudotojai gali vykdyti komandas su sudo.

Pridėkite naują naudotoją prie sudo grupės:

gpasswd -a name_of_new_user sudo

Tada prisijunkite kaip naujasis naudotojas:

su name_of_new_user

Viešojo rakto importavimas

Šiame žingsnyje importuosime MongoDB viešąjį GPG raktą.

MongoDB jau yra įtraukta į Ubuntu paketų saugyklas, tačiau oficialioje MongoDB saugykloje pateikiama naujausia programinės įrangos versija, todėl rekomenduojama naudoti būtent ją. Ubuntu tikrina programinės įrangos paketų autentiškumą pagal jų GPG parašus, todėl pirmiausia reikia importuoti oficialios MongoDB saugyklos raktą.

Tam vykdykite:

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

Sąrašo failo sukūrimas

Toliau reikia pridėti MongoDB saugyklos informaciją, kad APT žinotų, iš kur atsisiųsti reikalingus paketus.

Sukurkite MongoDB sąrašo failą vykdydami šią komandą:

echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

Pridėjus saugyklos informaciją, atnaujinkite paketų sąrašą:

sudo apt-get update

MongoDB diegimas ir patikrinimas

Dabar galime įdiegti MongoDB:

sudo apt-get install -y mongodb-org

Ši komanda įdiegs kelis paketus, įskaitant naujausią stabilią MongoDB versiją ir naudingus MongoDB serverio valdymo įrankius.

Baigus diegimą, MongoDB bus paleista automatiškai. Jos būseną galite patikrinti vykdydami:

sudo service mongod status

Jei MongoDB veikia, matysite panašų rezultatą, tik proceso ID gali skirtis.

Rezultatas:

mongod start/running, process 16791

MongoDB taip pat galite sustabdyti ir paleisti iš naujo naudodami service komandą, pavyzdžiui:

service mongod stop
service mongod start
Ar gavote atsakymą į savo klausimą?