MongoDB

Installera MongoDB 4 på Debian 10

Installera MongoDB 4 på Debian 10
MongoDB är en NoSQL-databas. Den senaste versionen av MongoDB är version 4. Officiellt har MongoDB paketförvar för Debian 8 och Debian 9. MongoDB har inga paket eller förvar för Debian 10 när detta skrivs. Om du försöker använda Debian 9-paketförvaret för MongoDB på Debian 10, kommer du att se att det finns vissa ouppfyllda beroenden. Denna metod för att installera MongoDB 4 på Debian 10 är endast för teständamål. För produktionsmiljön bör du vänta tills MongoDB släpps officiellt på Debian 10. Men i alla fall visar vi dig hur du gör det nu.

I den här artikeln ska jag visa dig hur du installerar MongoDB 4 på Debian 10 och löser oberoende beroendeproblem. Jag kommer också att ge dig tips på vägen för att installera MongoDB när Debian 10 stöds officiellt.

Jag kommer att använda minimal installation av operativsystemet Debian 10 för demonstrationen. Men det kommer också att fungera på Debian 10 stationära operativsystem. Så, låt oss komma igång.

Lägga till GPG-nyckel för MongoDB Repository:

Du måste installera wget och gnupg för att ladda ner och lägga till GPG-nyckeln i MongoDB officiella paketförvar till Debian 10.

Uppdatera först APT-paketets förvarscache med följande kommando:

$ sudo apt uppdatering

APT-paketets förvarscache bör uppdateras.

Installera nu wget och gnupg med följande kommando:

$ sudo apt installera wget gnupg

Nu, tryck Y och tryck sedan på för att bekräfta installationen.

wget och gnupg bör installeras.

Kör nu följande kommando för att lägga till GPG-nyckeln i MongoDB officiella paketförvar på din Debian 10-maskin.

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

GPG-nyckeln ska läggas till.

Lägga till det officiella paketförvaret för MongoDB 4:

När detta skrivs finns det inget officiellt paketförvar för MongoDB 4 för Debian 10. Men vi kan använda Debian 9-paketförvaret på Debian 10 så länge det inte finns något officiellt paketförvar för Debian 10.

För att lägga till det officiella MongoDB 4-paketförvaret för Debian 9 på Debian 10, kör du följande kommando.

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

Det officiella MongoDB 4-paketförvaret för Debian 9 bör läggas till på din Debian 10-maskin.

NOTERA: Om det i framtiden finns något officiellt MongoDB-paketförvar tillgängligt för Debian 10, kanske du kan lägga till det enligt följande.

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

Uppdatera nu APT-paketets förvarscache med följande kommando:

$ sudo apt uppdatering

Installera MongoDB 4:

För att installera MongoDB 4 måste du köra följande kommando.

$ sudo apt installera mongodb-org

Om MongoDB hade ett officiellt Debian 10-paketförvar, skulle detta kommando räcka för att installera MongoDB 4. Eftersom jag använder det officiella MongoDB-paketförvaret för Debian 9 på Debian 10, om jag försöker installera MongoDB 4 så här får jag ett fel som du kan se på skärmdumpen nedan.

Låt oss försöka se varför mongodb-org-server kommer inte att installeras.

$ sudo apt installera mongodb-org-server

Väl, mongodb-org-server kräver libcurl3. Men, Debian 10 använder libcurl4. Det har ingen libcurl3 Stöd.

För att lösa detta problem kan vi lägga till det officiella Debian 9-paketförvaret på Debian 10 och installera libcurl3 bibliotekspaket därifrån.

För att lägga till det officiella Debian 9-paketförvaret på Debian 10, kör följande kommando:

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

Det officiella Debian 9-paketförvaret ska läggas till på din Debian 10-maskin.

Uppdatera nu APT-paketets förvarscache med följande kommando:

$ sudo apt uppdatering

APT-paketets förvarscache bör uppdateras.

Installera nu libcurl3 med följande kommando:

$ sudo apt installera libcurl3

Nu, tryck Y och tryck sedan på för att bekräfta installationen.

libcurl3 bör installeras.

Installera nu MongoDB 4 med följande kommando:

$ sudo apt installera mongodb-org

Nu, tryck Y och tryck sedan på för att bekräfta installationen.

MongoDB 4 ska installeras.

Kör nu följande kommando för att kontrollera om MongoDB 4 fungerar korrekt.

$ mongod --version

Som du kan se kör jag MongoDB 4.0.11 och det fungerar korrekt.

Hantera MongoDB-tjänster:

Kontrollera nu om MongoDB-tjänsten körs med följande kommando:

$ sudo systemctl status mongod

Som du kan se är MongoDB-tjänsten inaktiv, vilket betyder att den inte går. MongoDB-tjänsten är också Inaktiverad, vilket innebär att det inte har lagts till i systemets start än. Så det startar inte automatiskt vid omstart av systemet.

Starta nu MongoDB-tjänsten med följande kommando:

$ sudo systemctl starta mongod

Om du kontrollerar MongoDB-tjänstens status igen, bör MongoDB-tjänsten vara aktiva/löpning som du kan se på skärmdumpen nedan. Bra!

$ sudo systemctl status mongod

Lägg nu till MongoDB-tjänsten i systemstart på din Debian 10-maskin med följande kommando:

$ sudo systemctl aktiverar mongod

MongoDB-tjänsten bör läggas till i systemets start och den startar automatiskt vid systemstart från och med nu.

För att ta bort MongoDB-tjänsten från systemstart, kör följande kommando:

$ sudo systemctl inaktivera mongod

Om du vill stoppa MongoDB-tjänsten kör du följande kommando:

$ sudo systemctl stoppa mongod

Om du vill starta om MongoDB-tjänsten kör du följande kommando:

$ sudo systemctl starta om mongod

Du bör vara ansluten till MongoDB 4-servern. Här kan du köra alla MongoDB 4-frågor.

Skapa nu en ny databas testa och använd den på följande sätt:

> använd test;

Skapa nu en ny samling användare i testa databas och infoga en post i användare samlingen enligt följande:

> db.användare.infoga (användare: 'Bob', land: 'USA');

Lista nu alla poster i användare samlingen enligt följande:

> db.användare.hitta();

Som du kan se listas posten vi har lagt in tidigare. Så, MongoDB fungerar korrekt.

Gå nu ut ur Mongo Shell med följande fråga.

> avsluta

Så det är så du installerar MongoDB 4 på Debian 10. Tack för att du läste den här artikeln.

Mus Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
Så här ändrar du inställningar för mus och pekplatta med Xinput i Linux
De flesta Linux-distributioner levereras med "libinput" -bibliotek som standard för att hantera inmatningshändelser i ett system. Den kan bearbeta inm...
Mus Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Omforma dina musknappar på olika sätt för olika program med X-Mouse Button Control
Kanske behöver du ett verktyg som kan göra att musens kontroll ändras med alla applikationer som du använder. Om så är fallet kan du prova en ansökan ...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jag har nyligen läst om Microsoft Sculpt Touch trådlös mus och bestämde mig för att köpa den. Efter att ha använt den ett tag bestämde jag mig för att...