Installer MongoDB 4 på Debian Top 10

Installer MongoDB 4 på Debian Top 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 depoter for Debian 10 på dette tidspunktet. Hvis du prøver å bruke Debian 9 Package Repository of MongoDB på Debian 10, vil du se at det er noen uoppfylte avhengigheter. Denne metoden for å installere MongoDB 4 på Debian 10 er bare for å teste formål. For produksjonsmiljøet bør du vente til MongoDB offisielt er utgitt på Debian 10. Men i alle fall viser vi deg hvordan du får det til nå.

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

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

Legge til GPG -nøkkel for MongoDB -depot:

Du må installere WGET og Gnupg For å laste ned og legge til GPG -tasten til MongoDB Official Package Repository til Debian 10.

Oppdater først Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Apt Package Repository Cache skal oppdateres.

Nå, installer WGET og Gnupg med følgende kommando:

$ sudo apt install wget gnupg

Nå, trykk Y Og trykk deretter For å bekrefte installasjonen.

WGET og Gnupg skal installeres.

Kjør nå følgende kommando for å legge til GPG -tasten til MongoDB Official Package Repository på din Debian 10 -maskin.

$ wget -qo - https: // www.Mongodb.org/statisk/pgp/server-4.0.ASC
| sudo apt-key add -

GPG -tasten bør legges til.

Legger til det offisielle pakkelageret til MongoDB 4:

På dette tidspunktet er det ingen offisiell pakkelager av MongoDB 4 for Debian 10. Men vi kan bruke Debian 9 Package Repository på Debian 10 så lenge det ikke er noe offisielt pakkelager er tilgjengelig for Debian 10.

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

$ ekko "Deb http: // repo.Mongodb.org/apt/debian stretch/mongodb-org/4.0 Main "
| sudo tee/etc/apt/kilder.liste.d/mongodb-org-4.0.liste

Det offisielle MongoDB 4 -pakkelagdet til Debian 9 bør legges til din Debian 10 -maskin.

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

$ ekko "Deb http: // repo.Mongodb.org/apt/debian buster/mongodb-org/4.0 Main "
| sudo tee/etc/apt/kilder.liste.d/mongodb-org-4.0.liste

Oppdater nå Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Installere MongoDB 4:

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

$ sudo apt install mongodb-org

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

La oss prøve å se hvorfor Mongodb-org-server kommer ikke til å bli installert.

$ sudo apt install 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 Bibliotekpakke derfra.

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

$ ekko "Deb http: // Deb.Debian.org/ debian/ stretch main "
| sudo tee/etc/apt/kilder.liste.D/Debian-stretch.liste

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

Oppdater nå Apt Package Repository Cache med følgende kommando:

$ sudo apt oppdatering

Apt Package Repository Cache skal oppdateres.

Nå, installer libcurl3 med følgende kommando:

$ sudo apt install libcurl3

Nå, trykk Y Og trykk deretter For å bekrefte installasjonen.

libcurl3 skal installeres.

Nå, installer MongoDB 4 med følgende kommando:

$ sudo apt install mongodb-org

Nå, trykk Y Og trykk deretter For å bekrefte installasjonen.

MongoDB 4 skal installeres.

Kjør nå følgende kommando for å sjekke om MongoDB 4 fungerer riktig.

$ Mongod -Versjon

Som du ser, kjører jeg Mongodb 4.0.11 Og det fungerer riktig.

Administrere MongoDB -tjenester:

Nå, sjekk om MongoDB -tjenesten kjører med følgende kommando:

$ sudo systemctl status mongod

Som du ser er MongoDB -tjenesten inaktiv, Noe som betyr at den ikke kjører. MongoDB -tjenesten er også funksjonshemmet, Noe som betyr at den ikke legges til systemoppstarten ennå. Så det vil ikke starte automatisk på omstart av systemet.

Start nå MongoDB -tjenesten med følgende kommando:

$ sudo systemctl start mongod

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

$ sudo systemctl status mongod

Legg nå MongoDB -tjenesten til systemstart av din Debian 10 -maskin med følgende kommando:

$ sudo systemctl aktiver mongod

MongoDB -tjenesten bør legges til systemoppstarten, og den starter automatisk på systemstart fra nå av.

For å fjerne MongoDB -tjenesten fra oppstart av systemet, kjør følgende kommando:

$ sudo systemctl deaktiverer mongod

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

$ sudo systemctl stopp mongod

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

$ sudo SystemCTL Restart 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 database og sette inn en oppføring til Brukere Samling som følger:

> DB.Brukere.Sett inn (bruker: 'Bob', land: 'USA');

Nå, liste opp alle oppføringene til Brukere Samling som følger:

> DB.Brukere.finne();

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

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

> Avslutt

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