MongoDB

Installer MongoDB 4 på Debian 10

Installer MongoDB 4 på Debian 10
MongoDB er en NoSQL-database. Den siste versjonen av MongoDB er versjon 4. Offisielt har MongoDB pakkelager for Debian 8 og Debian 9. MongoDB har ingen pakker eller repositorier for Debian 10 i skrivende stund. Hvis du prøver å bruke Debian 9-pakkelageret til MongoDB på Debian 10, vil du se at det er noen uavhengige avhengigheter. Denne metoden for å installere MongoDB 4 på Debian 10 er bare for testformål. For produksjonsmiljøet, bør du vente til MongoDB er offisielt utgitt på Debian 10. Men i alle fall viser vi deg hvordan du kan få det gjort nå.

I denne artikkelen skal jeg vise deg hvordan du installerer MongoDB 4 på Debian 10 og løser uavhengige avhengighetsproblemer. Jeg vil også gi deg tips underveis for å installere MongoDB når Debian 10 støttes offisielt.

Jeg vil bruke minimal installasjon av Debian 10-operativsystemet for demonstrasjonen. Men det vil også fungere på Debian 10 stasjonære operativsystemer. Så la oss komme i gang.

Legge til GPG-nøkkel til MongoDB Repository:

Du må installere wget og gnupg for å laste ned og legge til GPG-nøkkelen til det offisielle MongoDB-pakkelageret til Debian 10.

Oppdater først APT-pakkelagerbufferen med følgende kommando:

$ sudo apt oppdatering

APT-pakkelagerbufferen bør oppdateres.

Nå, installer wget og gnupg med følgende kommando:

$ sudo apt installere wget gnupg

Trykk nå Y og trykk deretter på for å bekrefte installasjonen.

wget og gnupg skal installeres.

Kjør nå følgende kommando for å legge til GPG-nøkkelen til det offisielle MongoDB-pakkelageret på Debian 10-maskinen din.

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

GPG-nøkkelen skal legges til.

Legge til det offisielle pakkelageret til MongoDB 4:

I skrivende stund er det ikke noe offisielt pakkelager for MongoDB 4 for Debian 10. Men vi kan bruke Debian 9-pakkeoppbevaringsområdet på Debian 10 så lenge det ikke er noe offisielt pakkeoppbevaringssted tilgjengelig for Debian 10.

For å legge til det offisielle MongoDB 4-pakkeområdet for Debian 9 på Debian 10, kjør følgende kommando.

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

Det offisielle MongoDB 4-pakkelageret til Debian 9 skal legges til Debian 10-maskinen din.

MERK: Hvis det fremover er noe offisielt MongoDB-pakkelager tilgjengelig for Debian 10, kan du kanskje legge til det som følger.

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

Nå oppdaterer du hurtigbufferen for APT-pakken med følgende kommando:

$ sudo apt oppdatering

Installere MongoDB 4:

For å installere MongoDB 4, må du kjøre følgende kommando.

$ sudo apt installere mongodb-org

Hvis MongoDB hadde et offisielt Debian 10-pakkelager, ville denne kommandoen være nok til å installere MongoDB 4. Når jeg bruker det offisielle MongoDB-pakkeområdet til Debian 9 på Debian 10, hvis jeg prøver å installere MongoDB 4 slik, vil jeg få en feil som du kan se på skjermbildet nedenfor.

La oss prøve å se hvorfor mongodb-org-server skal ikke installeres.

$ sudo apt installere mongodb-org-server

Vi vil, mongodb-org-server krever libcurl3. Men, Debian 10 bruker libcurl4. Det har ingen libcurl3 Brukerstøtte.

For å løse dette problemet kan vi legge til det offisielle Debian 9-pakkelageret på Debian 10 og installere libcurl3 bibliotekspakke derfra.

For å legge til det offisielle Debian 9-pakkelageret på Debian 10, kjør følgende kommando:

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

Det offisielle Debian 9-pakkelageret skal legges til på Debian 10-maskinen din.

Nå oppdaterer du hurtigbufferen for APT-pakken med følgende kommando:

$ sudo apt oppdatering

APT-pakkelagerbufferen bør oppdateres.

Nå, installer libcurl3 med følgende kommando:

$ sudo apt installere libcurl3

Trykk nå Y og trykk deretter på for å bekrefte installasjonen.

libcurl3 skal installeres.

Installer nå MongoDB 4 med følgende kommando:

$ sudo apt installere mongodb-org

Trykk nå Y og trykk deretter på for å bekrefte installasjonen.

MongoDB 4 skal installeres.

Kjør nå følgende kommando for å sjekke om MongoDB 4 fungerer som den skal.

$ mongod - versjon

Som du ser, kjører jeg MongoDB 4.0.11 og den fungerer som den skal.

Administrere MongoDB Services:

Sjekk nå om MongoDB-tjenesten kjører med følgende kommando:

$ sudo systemctl status mongod

Som du kan se, er MongoDB-tjenesten inaktiv, som betyr at den ikke kjører. MongoDB-tjenesten er også funksjonshemmet, som betyr at det ikke er lagt til systemoppstarten ennå. Så det starter ikke automatisk ved omstart av systemet.

Nå starter du MongoDB-tjenesten med følgende kommando:

$ sudo systemctl start mongod

Hvis du sjekker MongoDB-tjenestestatus igjen, bør MongoDB-tjenesten være det aktiv/løping som du kan se på skjermbildet nedenfor. Flott!

$ sudo systemctl status mongod

Nå legger du til MongoDB-tjenesten til systemstart av Debian 10-maskinen din med følgende kommando:

$ sudo systemctl aktiver mongod

MongoDB-tjenesten skal legges til systemets oppstart, og den starter automatisk ved systemstart fra nå av.

For å fjerne MongoDB-tjenesten fra systemoppstart, kjør følgende kommando:

$ sudo systemctl deaktivere mongod

Hvis du vil stoppe MongoDB-tjenesten, kjører du følgende kommando:

$ sudo systemctl stopp mongod

Hvis du vil starte MongoDB-tjenesten på nytt, kjører du følgende kommando:

$ sudo systemctl start Mongod

Du bør være koblet til MongoDB 4-serveren. Her kan du kjøre alle MongoDB 4-spørsmål.

Lag nå en ny database test og bruk den som følger:

> bruk test;

Lag nå en ny samling brukere i test databasen og sett inn en oppføring i brukere samlingen som følger:

> db.brukere.sett inn (bruker: 'Bob', land: 'USA');

Nå skal du liste opp alle oppføringene til brukere samlingen som følger:

> db.brukere.finne();

Som du kan se, er oppføringen vi har satt inn tidligere oppført. Så MongoDB fungerer som den skal.

Gå nå ut av Mongo Shell med følgende spørsmål.

> gå ut

Så det er slik du installerer MongoDB 4 på Debian 10. Takk for at du leser denne artikkelen.

Mus Topp 5 ergonomiske datamuseprodukter for Linux
Topp 5 ergonomiske datamuseprodukter for Linux
Gir langvarig bruk av datamaskiner smerter i håndleddet eller fingrene? Lider du av stive ledd og må hele tiden riste på deg hendene? Føler du en bren...
Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...
Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...