MongoDB

Namestite MongoDB 4 na Debian 10

Namestite MongoDB 4 na Debian 10
MongoDB je zbirka podatkov NoSQL. Najnovejša različica MongoDB je različica 4. Uradno ima MongoDB skladišča paketov za Debian 8 in Debian 9. MongoDB v času pisanja tega dokumenta nima nobenih paketov ali skladišč za Debian 10. Če poskusite uporabiti skladišče paketov Debian 9 MongoDB v Debianu 10, boste videli, da obstaja nekaj nezadovoljenih odvisnosti. Ta način namestitve MongoDB 4 na Debian 10 je samo za preizkušanje. Za produkcijsko okolje počakajte, da MongoDB uradno izide v Debianu 10. V vsakem primeru pa vam pokažemo, kako to storiti zdaj.

V tem članku vam bom pokazal, kako namestiti MongoDB 4 na Debian 10 in rešiti težave z nezadovoljeno odvisnostjo. Na poti vam bom dal tudi namige za namestitev MongoDB, ko bo Debian 10 uradno podprt.

Za predstavitev bom uporabil minimalno namestitev operacijskega sistema Debian 10. Deloval pa bo tudi na namiznih operacijskih sistemih Debian 10. Torej, začnimo.

Dodajanje ključa GPG repozitorija MongoDB:

Morate namestiti wget in gnupg za prenos in dodajanje ključa GPG uradnega skladišča paketov MongoDB v Debian 10.

Najprej posodobite predpomnilnik repozitorija paketov APT z naslednjim ukazom:

$ sudo apt posodobitev

Predpomnilnik skladišča paketov APT je treba posodobiti.

Zdaj namestite wget in gnupg z naslednjim ukazom:

$ sudo apt namestite wget gnupg

Zdaj pritisnite Y in nato pritisnite za potrditev namestitve.

wget in gnupg namestiti.

Zdaj zaženite naslednji ukaz, da dodate GPG ključ uradnega skladišča paketov MongoDB na vaš računalnik Debian 10.

$ wget -qO - https: // www.mongodb.org / static / pgp / server-4.0.asc
| sudo apt-key add -

Dodati je treba ključ GPG.

Dodajanje uradnega repozitorija paketov MongoDB 4:

V času pisanja tega dokumenta ni uradnega skladišča paketov MongoDB 4 za Debian 10. Vendar lahko uporabimo skladišče paketov Debian 9 v Debianu 10, dokler za Debian 10 ni na voljo uradnega skladišča paketov.

Če želite dodati uradno skladišče paketov MongoDB 4 za Debian 9 v Debian 10, zaženite naslednji ukaz.

$ echo "deb http: // repo.mongodb.org / apt / debian stretch / mongodb-org / 4.0 glavni "
| sudo tee / etc / apt / sources.seznam.d / mongodb-org-4.0.seznam

Uradno skladišče paketov MongoDB 4 za Debian 9 je treba dodati v vaš računalnik Debian 10.

OPOMBA: Če bo v prihodnosti za Debian 10 na voljo uradno skladišče paketov MongoDB, ga boste morda lahko dodali na naslednji način.

$ echo "deb http: // repo.mongodb.org / apt / debian buster / mongodb-org / 4.0 glavni "
| sudo tee / etc / apt / sources.seznam.d / mongodb-org-4.0.seznam

Zdaj posodobite predpomnilnik repozitorija paketov APT z naslednjim ukazom:

$ sudo apt posodobitev

Namestitev MongoDB 4:

Če želite namestiti MongoDB 4, morate zagnati naslednji ukaz.

$ sudo apt namestite mongodb-org

Če bi imel MongoDB uradno skladišče paketov Debian 10, bi bil ta ukaz dovolj za namestitev MongoDB 4. Ker v Debianu 10 uporabljam uradno skladišče paketov MongoDB za Debian 9, če poskusim tako namestiti MongoDB 4, se mi prikaže napaka, kot vidite na spodnjem posnetku zaslona.

Poskusimo ugotoviti, zakaj mongodb-org-strežnik ne bo nameščen.

$ sudo apt namestite mongodb-org-server

No, mongodb-org-strežnik zahteva libcurl3. Toda Debian 10 uporablja libcurl4. Nima nobenega libcurl3 podporo.

Da bi rešili to težavo, lahko v Debian 10 dodamo uradno skladišče paketov Debian 9 in namestimo libcurl3 knjižnični paket od tam.

Če želite dodati uradno skladišče paketov Debian 9 v Debian 10, zaženite naslednji ukaz:

$ echo "deb http: // deb.debian.org / debian / stretch main "
| sudo tee / etc / apt / sources.seznam.d / debian-stretch.seznam

Na vaš računalnik Debian 10 je treba dodati uradno skladišče paketov Debian 9.

Zdaj posodobite predpomnilnik repozitorija paketov APT z naslednjim ukazom:

$ sudo apt posodobitev

Predpomnilnik skladišča paketov APT je treba posodobiti.

Zdaj namestite libcurl3 z naslednjim ukazom:

$ sudo apt namestite libcurl3

Zdaj pritisnite Y in nato pritisnite za potrditev namestitve.

libcurl3 namestiti.

Zdaj namestite MongoDB 4 z naslednjim ukazom:

$ sudo apt namestite mongodb-org

Zdaj pritisnite Y in nato pritisnite za potrditev namestitve.

Namestiti je treba MongoDB 4.

Zdaj zaženite naslednji ukaz, da preverite, ali MongoDB 4 deluje pravilno.

$ mongod --verzija

Kot lahko vidite, uporabljam MongoDB 4.0.11 in deluje pravilno.

Upravljanje storitev MongoDB:

Zdaj preverite, ali se storitev MongoDB izvaja z naslednjim ukazom:

$ sudo systemctl status mongod

Kot lahko vidite, je storitev MongoDB neaktivni, kar pomeni, da ne teče. Tudi storitev MongoDB je onemogočeno, kar pomeni, da še ni dodan v zagon sistema. Torej se ob ponovnem zagonu sistema ne bo samodejno zagnal.

Zdaj zaženite storitev MongoDB z naslednjim ukazom:

$ sudo systemctl zaženi mongod

Če ponovno preverite stanje storitve MongoDB, mora biti storitev MongoDB aktivno/teče kot lahko vidite na spodnjem posnetku zaslona. Super!

$ sudo systemctl status mongod

Zdaj dodajte sistem MongoDB v sistemski zagon naprave Debian 10 z naslednjim ukazom:

$ sudo systemctl omogoči mongod

Storitev MongoDB je treba dodati ob zagonu sistema in se bo odslej samodejno zagnala ob zagonu sistema.

Če želite odstraniti storitev MongoDB iz zagona sistema, zaženite naslednji ukaz:

$ sudo systemctl onemogoči mongod

Če želite ustaviti storitev MongoDB, zaženite naslednji ukaz:

$ sudo systemctl stop mongod

Če želite znova zagnati storitev MongoDB, zaženite naslednji ukaz:

$ sudo systemctl znova zaženite mongod

Morali bi biti povezani s strežnikom MongoDB 4. Tu lahko izvedete poljubne poizvedbe MongoDB 4.

Zdaj ustvarite novo bazo podatkov preskus in ga uporabite na naslednji način:

> test uporabe;

Zdaj ustvarite novo zbirko uporabnikov v preskus zbirko podatkov in vstavite vnos v uporabnikov zbirka, kot sledi:

> db.uporabnikov.vstavi (uporabnik: 'Bob', država: 'ZDA');

Zdaj navedite vse vnose v uporabnikov zbirka, kot sledi:

> db.uporabnikov.najti();

Kot lahko vidite, je naveden vnos, ki smo ga vstavili prej. Torej, MongoDB deluje pravilno.

Zdaj zapustite Mongo Shell z naslednjo poizvedbo.

> izhod

Torej, tako namestite MongoDB 4 na Debian 10. Hvala, ker ste prebrali ta članek.

Vadnica za bitko za Wesnoth
Bitka za Wesnoth je ena izmed najbolj priljubljenih odprtokodnih strateških iger, ki jih lahko trenutno igrate. Ne samo, da se ta igra razvija že zelo...
0 A.D. Vadnica
Od številnih strateških iger tam 0 A.D. uspe izstopati kot izčrpen naslov in zelo globoka, taktična igra, čeprav je odprtokodna. Razvoj igre deluje ze...
Vadnica za Unity3D
Uvod v Unity 3D Unity 3D je močan motor za razvoj iger. Navzkrižna platforma vam omogoča ustvarjanje iger za mobilne naprave, splet, namizje in konzol...