MongoDB

Instalējiet MongoDB 4 uz Debian 10

Instalējiet MongoDB 4 uz Debian 10
MongoDB ir NoSQL datu bāze. Jaunākā MongoDB versija ir 4. versija. Oficiāli MongoDB ir Debian 8 un Debian 9 pakotņu krātuves. Šīs rakstīšanas laikā MongoDB nav neviena Debian 10 pakotnes vai krātuves. Mēģinot izmantot Debian 10 MongoDB pakotņu krātuvi Debian 10, jūs redzēsiet, ka ir dažas neapmierinātas atkarības. Šī MongoDB 4 instalēšanas metode Debian 10 ir paredzēta tikai testēšanai. Ražošanas videi jāgaida, līdz MongoDB tiek oficiāli izlaists Debian 10. Bet jebkurā gadījumā mēs jums parādīsim, kā to izdarīt tagad.

Šajā rakstā es parādīšu, kā instalēt MongoDB 4 uz Debian 10 un atrisināt neizpildītās atkarības problēmas. Es arī došu jums padomus, kā instalēt MongoDB, kad Debian 10 tiek oficiāli atbalstīts.

Demonstrācijai izmantošu minimālu Debian 10 operētājsistēmas instalēšanu. Bet tas darbosies arī Debian 10 darbvirsmas operētājsistēmās. Tātad, sāksim darbu.

GPG atslēgas pievienošana MongoDB krātuvei:

Jums ir jāinstalē wget un gnupg lai lejupielādētu un Debian 10 pievienotu MongoDB oficiālās pakotnes repozitorija GPG atslēgu.

Vispirms atjauniniet APT pakotnes krātuves kešatmiņu ar šādu komandu:

$ sudo apt atjauninājums

Būtu jāatjaunina APT pakotnes krātuves kešatmiņa.

Tagad instalējiet wget un gnupg ar šādu komandu:

$ sudo apt instalējiet wget gnupg

Tagad nospiediet un pēc tam nospiediet lai apstiprinātu instalēšanu.

wget un gnupg jāuzstāda.

Tagad palaidiet šo komandu, lai Debian 10 datorā pievienotu MongoDB oficiālās pakotnes repozitorija GPG atslēgu.

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

Jāpievieno GPG atslēga.

MongoDB 4 oficiālās paketes krātuves pievienošana:

Šīs rakstīšanas laikā Debian 10 nav oficiāla MongoDB 4 pakotņu krātuves. Bet mēs varam izmantot Debian 9 pakotņu krātuvi Debian 10, ja vien Debian 10 nav pieejama oficiāla pakotņu repozitorija.

Lai pievienotu Debian 9 oficiālo MongoDB 4 pakotnes krātuvi Debian 10, palaidiet šo komandu.

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

Debian 9 mašīnai jāpievieno oficiālā Debian 9 pakotne MongoDB 4.

PIEZĪME: Ja nākotnē Debian 10 ir pieejams kāds oficiāls MongoDB pakotņu repozitorijs, iespējams, varēsiet to pievienot šādi.

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

Tagad atjauniniet APT pakotnes krātuves kešatmiņu ar šādu komandu:

$ sudo apt atjauninājums

MongoDB 4 instalēšana:

Lai instalētu MongoDB 4, jums jāpalaiž šāda komanda.

$ sudo apt instalējiet mongodb-org

Ja MongoDB būtu oficiāla Debian 10 pakotņu krātuve, tad ar šo komandu pietiktu, lai instalētu MongoDB 4. Tā kā Debian 10 izmantoju oficiālo Debian 9 MongoDB pakotņu krātuvi, mēģinot šādi instalēt MongoDB 4, saņemšu kļūdu, kā redzat zemāk redzamajā ekrānuzņēmumā.

Mēģināsim saprast, kāpēc mongodb-org-serveris nav paredzēts instalēt.

$ sudo apt instalējiet mongodb-org-server

Nu labi, mongodb-org-serveris prasa libcurl3. Bet, Debian 10 izmanto libcurl4. Tam nav neviena libcurl3 atbalstu.

Lai atrisinātu šo problēmu, mēs varam Debian 10 pievienot oficiālo Debian 9 pakotņu krātuvi un instalēt libcurl3 bibliotēkas pakete no turienes.

Lai pievienotu oficiālo Debian 9 pakotņu krātuvi Debian 10, palaidiet šādu komandu:

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

Oficiālais Debian 9 pakotnes krātuve jāpievieno jūsu Debian 10 mašīnā.

Tagad atjauniniet APT pakotnes krātuves kešatmiņu ar šādu komandu:

$ sudo apt atjauninājums

Būtu jāatjaunina APT pakotnes krātuves kešatmiņa.

Tagad instalējiet libcurl3 ar šādu komandu:

$ sudo apt instalējiet libcurl3

Tagad nospiediet un pēc tam nospiediet lai apstiprinātu instalēšanu.

libcurl3 jāuzstāda.

Tagad instalējiet MongoDB 4 ar šādu komandu:

$ sudo apt instalējiet mongodb-org

Tagad nospiediet un pēc tam nospiediet lai apstiprinātu instalēšanu.

Jāinstalē MongoDB 4.

Tagad palaidiet šo komandu, lai pārbaudītu, vai MongoDB 4 darbojas pareizi.

$ mongod --versija

Kā redzat, es vadu MongoDB 4.0.11 un tas darbojas pareizi.

MongoDB pakalpojumu pārvaldīšana:

Tagad pārbaudiet, vai MongoDB pakalpojums darbojas ar šādu komandu:

$ sudo systemctl statusa mongods

Kā redzat, MongoDB pakalpojums ir neaktīvs, kas nozīmē, ka tas nedarbojas. Arī MongoDB pakalpojums ir invalīdiem, tas nozīmē, ka tas vēl nav pievienots sistēmas startēšanai. Tātad, sistēma netiks automātiski atsāknēta.

Sāciet MongoDB pakalpojumu ar šādu komandu:

$ sudo systemctl start mongod

Ja vēlreiz pārbaudīsit MongoDB pakalpojuma statusu, MongoDB pakalpojumam vajadzētu būt aktīvs/skriešana kā redzat zemāk redzamajā ekrānuzņēmumā. Lieliski!

$ sudo systemctl statusa mongods

Tagad pievienojiet MongoDB pakalpojumu savas Debian 10 mašīnas startēšanai ar šādu komandu:

$ sudo systemctl iespējojiet mongodu

MongoDB pakalpojums jāpievieno sistēmas startēšanai, un tas tagad tiks palaists automātiski, palaižot sistēmu.

Lai noņemtu MongoDB pakalpojumu no sistēmas startēšanas, izpildiet šādu komandu:

$ sudo systemctl atspējojiet mongodu

Ja vēlaties pārtraukt MongoDB pakalpojumu, izpildiet šādu komandu:

$ sudo systemctl pārtraukt mongodu

Ja vēlaties restartēt MongoDB pakalpojumu, palaidiet šādu komandu:

$ sudo systemctl restartējiet mongodu

Jums vajadzētu būt savienotam ar MongoDB 4 serveri. Šeit jūs varat izpildīt visus MongoDB 4 vaicājumus.

Tagad izveidojiet jaunu datu bāzi pārbaude un izmantojiet to šādi:

> izmantot testu;

Tagad izveidojiet jaunu kolekciju lietotājiem iekš pārbaude datu bāzē un ievietojiet ierakstu lietotājiem kolekciju šādi:

> db.lietotājiem.ievietot (lietotājs: 'Bobs', valsts: 'ASV');

Tagad uzskaitiet visus lietotājiem kolekciju šādi:

> db.lietotājiem.atrast ();

Kā redzat, ir norādīts ieraksts, kuru mēs ievietojām iepriekš. Tātad, MongoDB darbojas pareizi.

Tagad izejiet no Mongo Shell ar šādu vaicājumu.

> iziet

Tātad, šādi jūs instalējat MongoDB 4 uz Debian 10. Paldies, ka izlasījāt šo rakstu.

Kā izstrādāt spēli Linux
Pirms desmit gadiem maz Linux lietotāju varētu paredzēt, ka viņu iecienītā operētājsistēma kādu dienu būs populāra spēļu platforma komerciālām videosp...
Komerciālo spēļu dzinēju atvērtā koda porti
Bezmaksas, atvērtā koda un starpplatformu spēļu dzinēju atpūtu var izmantot, lai spēlētu vecos, kā arī dažus no diezgan nesenajiem spēļu nosaukumiem. ...
Labākās komandrindas spēles Linux
Komandrinda nav tikai lielākais sabiedrotais, lietojot Linux, bet tā var būt arī izklaides avots, jo to var izmantot, lai spēlētu daudzas jautras spēl...