MongoDB

Installer MongoDB 4 på Debian 10

Installer MongoDB 4 på Debian 10
MongoDB er en NoSQL-database. Den seneste version af MongoDB er version 4. Officielt har MongoDB pakkeopbevaringssteder til Debian 8 og Debian 9. MongoDB har ikke nogen pakker eller opbevaringssteder til Debian 10 på tidspunktet for denne skrivning. Hvis du forsøger at bruge Debian 9-pakkeopbevaringsstedet for MongoDB på Debian 10, vil du se, at der er nogle uopfyldte afhængigheder. Denne metode til installation af MongoDB 4 på Debian 10 er kun til testformål. For produktionsmiljøet skal du vente, indtil MongoDB officielt frigives på Debian 10. Men under alle omstændigheder viser vi dig, hvordan du får det gjort nu.

I denne artikel vil jeg vise dig, hvordan du installerer MongoDB 4 på Debian 10 og løser de uopfyldte afhængighedsproblemer. Jeg vil også give dig tip undervejs til installation af MongoDB, når Debian 10 understøttes officielt.

Jeg bruger minimal installation af Debian 10-operativsystemet til demonstrationen. Men det fungerer også på Debian 10 desktop-operativsystemer. Så lad os komme i gang.

Tilføjelse af GPG-nøgle til MongoDB Repository:

Du skal installere wget og gnupg for at downloade og tilføje GPG-nøglen til den officielle MongoDB-pakkeopbevaring til Debian 10.

Opdater først APT-pakkeopbevaringscachen med følgende kommando:

$ sudo apt opdatering

APT-pakkeopbevaringscachen skal opdateres.

Installer nu wget og gnupg med følgende kommando:

$ sudo apt installer wget gnupg

Nu skal du trykke på Y og tryk derefter på for at bekræfte installationen.

wget og gnupg skal installeres.

Kør nu følgende kommando for at tilføje GPG-nøglen til det officielle MongoDB-pakkelager på din Debian 10-maskine.

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

GPG-nøglen skal tilføjes.

Tilføjelse af det officielle pakkelager af MongoDB 4:

På tidspunktet for denne skrivning findes der ingen officiel pakkeopbevaring af MongoDB 4 til Debian 10. Men vi kan bruge Debian 9-pakkeopbevaringsstedet på Debian 10, så længe der ikke er noget officielt pakkeopbevaringssted til rådighed for Debian 10.

For at tilføje det officielle MongoDB 4-pakkeopbevaringssted til Debian 9 på Debian 10 skal du køre 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

Den officielle MongoDB 4-pakkeopbevaring af Debian 9 skal føjes til din Debian 10-maskine.

BEMÆRK: Hvis der fremover er et officielt MongoDB-pakkeopbevaringssted tilgængeligt for Debian 10, kan du muligvis tilføje 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

Opdater nu APT-pakkeopbevaringscachen med følgende kommando:

$ sudo apt opdatering

Installation af MongoDB 4:

For at installere MongoDB 4 skal du køre følgende kommando.

$ sudo apt installere mongodb-org

Hvis MongoDB havde et officielt Debian 10-pakkeopbevaringssted, ville denne kommando være nok til at installere MongoDB 4. Da jeg bruger det officielle MongoDB-pakkeopbevaringssted af Debian 9 på Debian 10, hvis jeg forsøger at installere MongoDB 4 sådan, får jeg en fejl, som du kan se i skærmbilledet nedenfor.

Lad os prøve at se hvorfor mongodb-org-server vil ikke blive installeret.

$ sudo apt installere mongodb-org-server

Godt, mongodb-org-server kræver libcurl3. Men Debian 10 bruger libcurl4. Det har ingen libcurl3 support.

For at løse dette problem kan vi tilføje det officielle Debian 9-pakkelager på Debian 10 og installere libcurl3 bibliotekspakke derfra.

For at tilføje det officielle Debian 9-pakkeopbevaringssted på Debian 10 skal du køre følgende kommando:

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

Det officielle Debian 9-pakkeopbevaringssted skal tilføjes på din Debian 10-maskine.

Opdater nu APT-pakkeopbevaringscachen med følgende kommando:

$ sudo apt opdatering

APT-pakkeopbevaringscachen skal opdateres.

Installer nu libcurl3 med følgende kommando:

$ sudo apt installere libcurl3

Nu skal du trykke på Y og tryk derefter på for at bekræfte installationen.

libcurl3 skal installeres.

Installer nu MongoDB 4 med følgende kommando:

$ sudo apt installere mongodb-org

Nu skal du trykke på Y og tryk derefter på for at bekræfte installationen.

MongoDB 4 skal installeres.

Kør nu følgende kommando for at kontrollere, om MongoDB 4 fungerer korrekt.

$ mongod - version

Som du kan se, kører jeg MongoDB 4.0.11, og det fungerer korrekt.

Administration af MongoDB Services:

Kontroller nu, om MongoDB-tjenesten kører med følgende kommando:

$ sudo systemctl status mongod

Som du kan se, er MongoDB-tjenesten det inaktiv, hvilket betyder, at den ikke kører. MongoDB-tjenesten er også handicappet, hvilket betyder, at det endnu ikke er føjet til systemstart. Så det starter ikke automatisk ved genstart af systemet.

Start nu MongoDB-tjenesten med følgende kommando:

$ sudo systemctl start mongod

Hvis du tjekker MongoDB-servicestatus igen, skal MongoDB-tjenesten være det aktiv/kører som du kan se på skærmbilledet nedenfor. Store!

$ sudo systemctl status mongod

Tilføj nu MongoDB-tjenesten til systemstart på din Debian 10-maskine med følgende kommando:

$ sudo systemctl aktiver mongod

MongoDB-tjenesten skal føjes til systemstart, og den starter automatisk ved systemstart fra nu af.

For at fjerne MongoDB-tjenesten fra systemstart, skal du køre følgende kommando:

$ sudo systemctl deaktiver mongod

Hvis du vil stoppe MongoDB-tjenesten, skal du køre følgende kommando:

$ sudo systemctl stop mongod

Hvis du vil genstarte MongoDB-tjenesten, skal du køre følgende kommando:

$ sudo systemctl genstart mongod

Du skal have forbindelse til MongoDB 4-serveren. Her kan du køre alle MongoDB 4-forespørgsler.

Opret nu en ny database prøve og brug det som følger:

> brug test;

Opret nu en ny samling brugere i prøve database og indsæt en post i brugere samling som følger:

> db.brugere.indsæt (bruger: 'Bob', land: 'USA');

Liste nu alle poster i brugere samling som følger:

> db.brugere.finde();

Som du kan se, vises den post, vi har indsat tidligere. Så MongoDB fungerer korrekt.

Gå nu ud af Mongo Shell med følgende forespørgsel.

> afslut

Så det er sådan, du installerer MongoDB 4 på Debian 10. Tak, fordi du læste denne artikel.

OpenTTD vs Simutrans
Oprettelse af din egen transportsimulering kan være sjovt, afslappende og ekstremt lokkende. Derfor skal du sørge for at prøve så mange spil som mulig...
OpenTTD Tutorial
OpenTTD er et af de mest populære forretningssimuleringsspil derude. I dette spil skal du oprette en vidunderlig transportvirksomhed. Du starter dog i...
SuperTuxKart til Linux
SuperTuxKart er en fantastisk titel designet til at give dig Mario Kart-oplevelsen gratis på dit Linux-system. Det er ret udfordrende og sjovt at spil...