MongoDB

Instalați MongoDB 4 pe Debian 10

Instalați MongoDB 4 pe Debian 10
MongoDB este o bază de date NoSQL. Cea mai recentă versiune a MongoDB este versiunea 4. Oficial, MongoDB are depozite de pachete pentru Debian 8 și Debian 9. MongoDB nu are pachete sau depozite pentru Debian 10 în momentul scrierii. Dacă încercați să utilizați depozitul de pachete Debian 9 al MongoDB pe Debian 10, veți vedea că există unele dependențe nesatisfăcute. Această metodă de instalare a MongoDB 4 pe Debian 10 este doar pentru testare. Pentru mediul de producție, ar trebui să așteptați până când MongoDB va fi lansat oficial pe Debian 10. Dar, în orice caz, vă arătăm cum să o faceți acum.

În acest articol, vă voi arăta cum să instalați MongoDB 4 pe Debian 10 și să rezolvați problemele de dependență nesatisfăcute. De asemenea, vă voi oferi sugestii pe parcurs pentru a instala MongoDB atunci când Debian 10 este acceptat oficial.

Voi folosi instalarea minimă a sistemului de operare Debian 10 pentru demonstrație. Dar va funcționa și pe sistemele de operare Debian 10 desktop. Asadar, haideti sa începem.

Adăugarea cheii GPG a depozitului MongoDB:

Trebuie să instalați wget și gnupg pentru a descărca și adăuga cheia GPG din depozitul oficial de pachete MongoDB în Debian 10.

Mai întâi, actualizați memoria cache a depozitului de pachete APT cu următoarea comandă:

$ sudo apt actualizare

Cache-ul depozitului de pachete APT ar trebui actualizat.

Acum, instalați wget și gnupg cu următoarea comandă:

$ sudo apt install wget gnupg

Acum, apăsați Da și apoi apăsați pentru a confirma instalarea.

wget și gnupg ar trebui să fie instalat.

Acum, rulați următoarea comandă pentru a adăuga cheia GPG din depozitul oficial de pachete MongoDB pe mașina dvs. Debian 10.

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

Ar trebui adăugată cheia GPG.

Adăugarea depozitului oficial de pachete pentru MongoDB 4:

La momentul scrierii acestui articol, nu există un depozit oficial de pachete pentru MongoDB 4 pentru Debian 10. Dar putem folosi depozitul de pachete Debian 9 pe Debian 10 atâta timp cât nu există un depozit oficial de pachete disponibil pentru Debian 10.

Pentru a adăuga depozitul oficial de pachete MongoDB 4 pentru Debian 9 pe Debian 10, rulați următoarea comandă.

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

Depozitul oficial de pachete MongoDB 4 al Debian 9 ar trebui adăugat la mașina dvs. Debian 10.

NOTĂ: Dacă pe viitor, există un depozit oficial de pachete MongoDB disponibil pentru Debian 10, este posibil să îl puteți adăuga după cum urmează.

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

Acum, actualizați memoria cache a depozitului de pachete APT cu următoarea comandă:

$ sudo apt actualizare

Instalarea MongoDB 4:

Pentru a instala MongoDB 4, trebuie să executați următoarea comandă.

$ sudo apt install mongodb-org

Dacă MongoDB ar avea un depozit oficial de pachete Debian 10, atunci această comandă ar fi suficientă pentru a instala MongoDB 4. Deoarece folosesc depozitul oficial de pachete MongoDB al Debian 9 pe Debian 10, dacă încerc să instalez MongoDB 4 astfel, voi primi o eroare așa cum puteți vedea în captura de ecran de mai jos.

Să încercăm să vedem de ce mongodb-org-server nu va fi instalat.

$ sudo apt install mongodb-org-server

Bine, mongodb-org-server necesită libcurl3. Dar, Debian 10 folosește libcurl4. Nu are niciunul libcurl3 a sustine.

Pentru a rezolva această problemă, putem adăuga depozitul oficial Debian 9 pe Debian 10 și îl putem instala libcurl3 pachet bibliotecă de acolo.

Pentru a adăuga depozitul oficial Debian 9 pe Debian 10, rulați următoarea comandă:

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

Depozitul oficial de pachete Debian 9 ar trebui adăugat pe mașina dvs. Debian 10.

Acum, actualizați memoria cache a depozitului de pachete APT cu următoarea comandă:

$ sudo apt actualizare

Cache-ul depozitului de pachete APT ar trebui actualizat.

Acum, instalați libcurl3 cu următoarea comandă:

$ sudo apt instalează libcurl3

Acum, apăsați Da și apoi apăsați pentru a confirma instalarea.

libcurl3 ar trebui să fie instalat.

Acum, instalați MongoDB 4 cu următoarea comandă:

$ sudo apt install mongodb-org

Acum, apăsați Da și apoi apăsați pentru a confirma instalarea.

MongoDB 4 ar trebui instalat.

Acum, rulați următoarea comandă pentru a verifica dacă MongoDB 4 funcționează corect.

$ mongod --versiune

După cum puteți vedea, rulez MongoDB 4.0.11 și funcționează corect.

Gestionarea serviciilor MongoDB:

Acum, verificați dacă serviciul MongoDB rulează cu următoarea comandă:

$ sudo systemctl status mongod

După cum puteți vedea, serviciul MongoDB este inactiv, ceea ce înseamnă că nu funcționează. Serviciul MongoDB este, de asemenea dezactivat, ceea ce înseamnă că nu este adăugat încă la pornirea sistemului. Deci, nu va porni automat la repornirea sistemului.

Acum, porniți serviciul MongoDB cu următoarea comandă:

$ sudo systemctl începe mongod

Dacă verificați din nou starea serviciului MongoDB, serviciul MongoDB ar trebui să fie activ/alergare după cum puteți vedea în captura de ecran de mai jos. Grozav!

$ sudo systemctl status mongod

Acum, adăugați serviciul MongoDB la pornirea sistemului mașinii Debian 10 cu următoarea comandă:

$ sudo systemctl activează mongod

Serviciul MongoDB ar trebui adăugat la pornirea sistemului și va porni automat la pornirea sistemului de acum înainte.

Pentru a elimina serviciul MongoDB de la pornirea sistemului, executați următoarea comandă:

$ sudo systemctl dezactivează mongod

Dacă doriți să opriți serviciul MongoDB, rulați următoarea comandă:

$ sudo systemctl stop mongod

Dacă doriți să reporniți serviciul MongoDB, rulați următoarea comandă:

$ sudo systemctl reporniți mongod

Ar trebui să fiți conectat la serverul MongoDB 4. Aici puteți rula orice interogare MongoDB 4.

Acum, creați o nouă bază de date Test și utilizați-l după cum urmează:

> test de utilizare;

Acum, creați o nouă colecție utilizatori în Test baza de date și introduceți o intrare în utilizatori colectează după cum urmează:

> db.utilizatori.inserare (utilizator: 'Bob', țară: 'SUA');

Acum, listează toate intrările din utilizatori colectează după cum urmează:

> db.utilizatori.găsi();

După cum puteți vedea, intrarea pe care am inserat-o mai devreme este listată. Deci, MongoDB funcționează corect.

Acum, ieșiți din Mongo Shell cu următoarea interogare.

> ieși

Deci, așa instalați MongoDB 4 pe Debian 10. Vă mulțumim că ați citit acest articol.

Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...