MongoDB

Installeer MongoDB 4 op Debian 10

Installeer MongoDB 4 op Debian 10
MongoDB is een NoSQL-database. De nieuwste versie van MongoDB is versie 4. Officieel heeft MongoDB pakketbronnen voor Debian 8 en Debian 9 De. MongoDB heeft op het moment van schrijven geen pakketten of opslagplaatsen voor Debian 10. Als u de pakketrepository van Debian 9 van MongoDB op Debian 10 probeert te gebruiken, zult u zien dat er enkele onvervulde afhankelijkheden zijn. Deze methode voor het installeren van MongoDB 4 op Debian 10 is alleen voor testdoeleinden. Voor de productieomgeving moet u wachten tot MongoDB officieel is uitgebracht op Debian 10. Maar in ieder geval laten we je zien hoe je het nu voor elkaar krijgt.

In dit artikel laat ik je zien hoe je MongoDB 4 op Debian 10 installeert en de onvervulde afhankelijkheidsproblemen oplost. Ik zal je onderweg ook hints geven om MongoDB te installeren wanneer Debian 10 officieel wordt ondersteund.

Ik zal een minimale installatie van het besturingssysteem Debian 10 gebruiken voor de demonstratie. Maar het werkt ook op Debian 10 desktopbesturingssystemen. Dus laten we beginnen.

GPG-sleutel van MongoDB-repository toevoegen:

Je moet installeren wget en gnupg om de GPG-sleutel van de officiële pakketrepository van MongoDB te downloaden en toe te voegen aan Debian 10.

Werk eerst de cache van de APT-pakketrepository bij met de volgende opdracht:

$ sudo apt-update

De cache van de APT-pakketrepository moet worden bijgewerkt.

Nu installeren wget en gnupg met het volgende commando:

$ sudo apt install wget gnupg

Druk nu op Y en druk vervolgens op om de installatie te bevestigen:.

wget en gnupg moet worden geïnstalleerd.

Voer nu de volgende opdracht uit om de GPG-sleutel van de MongoDB officiële pakketrepository toe te voegen aan uw Debian 10-machine.

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

De GPG-sleutel moet worden toegevoegd.

De officiële pakketrepository van MongoDB toevoegen 4:

Op het moment van schrijven is er geen officiële pakketrepository van MongoDB 4 voor Debian 10. Maar we kunnen de pakketrepository van Debian 9 gebruiken op Debian 10 zolang er geen officiële pakketrepository beschikbaar is voor Debian 10.

Voer de volgende opdracht uit om de officiële MongoDB 4-pakketrepository voor Debian 9 op Debian 10 toe te voegen:.

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

De officiële MongoDB 4-pakketrepository van Debian 9 moet aan uw Debian 10-machine worden toegevoegd.

OPMERKING: Als er in de toekomst een officiële MongoDB-pakketrepository beschikbaar is voor Debian 10, kunt u deze mogelijk als volgt toevoegen.

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

Werk nu de cache van de APT-pakketrepository bij met de volgende opdracht:

$ sudo apt-update

MongoDB installeren 4:

Om MongoDB 4 te installeren, moet u de volgende opdracht uitvoeren:.

$ sudo apt install mongodb-org

Als MongoDB een officiële pakketrepository voor Debian 10 had, zou deze opdracht voldoende zijn om MongoDB te installeren. Aangezien ik de officiële MongoDB-pakketrepository van Debian 9 op Debian 10 gebruik, krijg ik een foutmelding als ik MongoDB 4 op deze manier probeer te installeren, zoals je kunt zien in de onderstaande schermafbeelding.

Laten we proberen te zien waarom mongodb-org-server wordt niet geïnstalleerd.

$ sudo apt install mongodb-org-server

Goed, mongodb-org-server vereist: libcurl3. Maar Debian 10 gebruikt libcurl4. Het heeft geen libcurl3 ondersteuning.

Om dit probleem op te lossen, kunnen we de officiële pakketrepository van Debian 9 toevoegen aan Debian 10 en installeren libcurl3 bibliotheekpakket vanaf daar.

Voer de volgende opdracht uit om de officiële pakketrepository van Debian 9 toe te voegen aan Debian 10:

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

De officiële pakketrepository van Debian 9 moet worden toegevoegd aan uw Debian 10-machine.

Werk nu de cache van de APT-pakketrepository bij met de volgende opdracht:

$ sudo apt-update

De cache van de APT-pakketrepository moet worden bijgewerkt.

Nu installeren libcurl3 met het volgende commando:

$ sudo apt install libcurl3

Druk nu op Y en druk vervolgens op om de installatie te bevestigen:.

libcurl3 moet worden geïnstalleerd.

Installeer nu MongoDB 4 met de volgende opdracht:

$ sudo apt install mongodb-org

Druk nu op Y en druk vervolgens op om de installatie te bevestigen:.

MongoDB 4 moet worden geïnstalleerd.

Voer nu de volgende opdracht uit om te controleren of MongoDB 4 correct werkt:.

$ mongod --versie

Zoals je kunt zien, gebruik ik MongoDB 4.0.11 en het werkt correct.

MongoDB-services beheren:

Controleer nu of de MongoDB-service wordt uitgevoerd met de volgende opdracht:

$ sudo systemctl status mongod

Zoals u kunt zien, is de MongoDB-service: inactief, wat betekent dat het niet draait. De MongoDB-service is ook: gehandicapt, wat betekent dat het nog niet is toegevoegd aan het opstarten van het systeem. Het start dus niet automatisch bij het opnieuw opstarten van het systeem.

Start nu de MongoDB-service met de volgende opdracht:

$ sudo systemctl start mongod

Als u de MongoDB-servicestatus opnieuw controleert, zou de MongoDB-service moeten zijn: actief/rennen zoals je kunt zien in de onderstaande schermafbeelding. Super goed!

$ sudo systemctl status mongod

Voeg nu de MongoDB-service toe aan het opstarten van het systeem van uw Debian 10-machine met de volgende opdracht:

$ sudo systemctl mongod inschakelen

MongoDB-service moet worden toegevoegd aan het opstarten van het systeem en het zal vanaf nu automatisch starten bij het opstarten van het systeem.

Voer de volgende opdracht uit om de MongoDB-service uit het opstarten van het systeem te verwijderen:

$ sudo systemctl mongod uitschakelen

Als u de MongoDB-service wilt stoppen, voert u de volgende opdracht uit:

$ sudo systemctl stop mongod

Als u de MongoDB-service opnieuw wilt starten, voert u de volgende opdracht uit:

$ sudo systemctl herstart mongod

U moet verbonden zijn met de MongoDB 4-server. Hier kunt u alle MongoDB 4-query's uitvoeren.

Maak nu een nieuwe database aan test en gebruik het als volgt:

> gebruikstest;

Maak nu een nieuwe collectie gebruikers in de test database en voeg een item toe aan de gebruikers collectie als volgt:

> db.gebruikers.insert(gebruiker: 'Bob', land: 'VS');

Maak nu een lijst van alle vermeldingen van de gebruikers collectie als volgt:

> db.gebruikers.vind();

Zoals je kunt zien, wordt het item dat we eerder hebben ingevoegd weergegeven. MongoDB werkt dus correct.

Verlaat nu Mongo Shell met de volgende vraag:.

> uitgang

Dus zo installeer je MongoDB 4 op Debian 10. Bedankt voor het lezen van dit artikel.

Top 5 ergonomische computermuisproducten voor Linux
Veroorzaakt langdurig computergebruik pijn in uw pols of vingers?? Heb je last van stijve gewrichten en moet je constant de hand schudden?? Voelt u ee...
Hoe de muis- en touchpad-instellingen te wijzigen met Xinput in Linux
De meeste Linux-distributies worden standaard geleverd met de bibliotheek "libinput" om invoergebeurtenissen op een systeem af te handelen. Het kan in...
Wijs uw muisknoppen anders toe voor verschillende software met X-Mouse Button Control
Misschien heeft u een tool nodig waarmee u de bediening van uw muis kunt veranderen bij elke applicatie die u gebruikt. Als dit het geval is, kunt u e...