Hoe MongoDB op Ubuntu te installeren

Deze tutorial presenteert twee manieren om MongoDB te installeren op Ubuntu en Ubuntu-gebaseerde Linux-distributies.

MongoDB is een steeds populairdere gratis en open-source NoSQL-database die gegevens opslaat in collecties van JSON-achtige, flexibele documenten, in tegenstelling tot de gebruikelijke tabelaanpak in SQL-databases.

Waarschijnlijk vindt u MongoDB in moderne webtoepassingen. Het documentmodel maakt het zeer intuïtief om toegang te krijgen tot verschillende programmeertalen en deze aan te kunnen.

In dit artikel behandel ik twee manieren waarop u MongoDB op uw Ubuntu-systeem kunt installeren.

Installeren van MongoDB op Ubuntu-gebaseerde distributies

  1. Installeer MongoDB met behulp van de repository van Ubuntu. Eenvoudig maar niet de nieuwste versie van MongoDB
  2. Installeer MongoDB met behulp van de officiële repository. Enigszins ingewikkeld, maar je krijgt de nieuwste versie van MongoDB.

De eerste installatiemethode is eenvoudiger, maar ik beveel de tweede methode aan als u van plan bent de nieuwste release met officiële ondersteuning te gebruiken.

Sommige mensen geven misschien de voorkeur aan snap-pakketten. Er zijn snaps beschikbaar in het Ubuntu Software Center, maar ik zou het gebruik ervan niet aanbevelen; ze zijn op dit moment verouderd en ik zal dat niet afdekken.

Methode 1. Installeer MongoDB vanuit Ubuntu Repository

Dit is de eenvoudige manier om MongoDB op uw systeem te installeren, u hoeft slechts een eenvoudige opdracht in te typen.

MongoDB installeren

Zorg er eerst voor dat uw pakketten up-to-date zijn. Open een terminal en typ:

 sudo apt update && sudo apt upgrade -y 

Ga je gang en installeer MongoDB met:

 sudo apt mongodb installeren 

Dat is het! MongoDB is nu op uw computer geïnstalleerd.

De MongoDB-service moet automatisch worden gestart bij de installatie, maar om het statustype te controleren

 sudo systemctl status mongodb 

U kunt zien dat de service actief is .

Running MongoDB

MongoDB is momenteel een systemd-service, dus zullen we systemctl gebruiken om de status te controleren en aan te passen, met behulp van de volgende opdrachten:

 sudo systemctl status mongodb

sudo systemctl stop mongodb

sudo systemctl start mongodb

sudo systemctl herstart mongodb

U kunt ook wijzigen als MongoDB automatisch wordt gestart wanneer het systeem opstart ( standaard : ingeschakeld):

 sudo systemctl uitschakelen mongodb

sudo systemctl enable mongodb

Om te beginnen werken met (maken en bewerken van) databases, typt u:

 mongo 

Hiermee wordt de mongo-shell gestart. Bekijk de handleiding voor gedetailleerde informatie over de beschikbare vragen en opties.

Opmerking: afhankelijk van hoe u MongoDB gaat gebruiken, moet u mogelijk uw firewall aanpassen. Dat is helaas meer betrokken dan wat ik hier kan behandelen en is afhankelijk van uw configuratie.

Verwijderen MongoDB

Als je MongoDB hebt geïnstalleerd vanuit de Ubuntu Repository en je het wilt verwijderen (misschien om te installeren met behulp van de officieel ondersteunde manier), typ je:

 sudo systemctl stop mongodb

sudo apt purge mongodb

sudo apt autoremove

Dit zou volledig van je MongoDB-installatie af moeten komen. Zorg ervoor dat u een back-up maakt van alle collecties of documenten die u mogelijk wilt bewaren, omdat deze worden weggevaagd!

Methode 2. Installeer MongoDB Community Edition op Ubuntu

Dit is de manier waarop MongoDB wordt aanbevolen, met behulp van de pakketbeheerder. Je zult nog een paar commando's moeten typen en het kan intimiderend zijn als je nieuwer bent in de Linux-wereld.

Maar er is niets om bang voor te zijn! We zullen het installatieproces stap voor stap doorlopen.

MongoDB installeren

Het pakket dat door MongoDB Inc. wordt onderhouden, wordt mongodb-org genoemd, niet mongodb (dit is de naam van het pakket in de Ubuntu Repository). Zorg dat mongodb niet op uw systeem is geïnstalleerd voordat u deze stappen uitvoert. De pakketten zullen conflicteren. Laten we ervoor gaan!

Eerst moeten we de publieke sleutel importeren:

 sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 

Nu moet je een nieuwe repository toevoegen aan je bronnenlijst, zodat je MongoDB Community Edition kunt installeren en ook automatische updates kunt krijgen:

 echo "deb [arch = amd64] //repo.mongodb.org/apt/ubuntu $ (lsb_release -cs) /mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list 

Om mongodb-org te kunnen installeren, moeten we onze pakketdatabase bijwerken zodat uw systeem op de hoogte is van de nieuwe beschikbare pakketten:

 sudo apt update 

Nu kun je ether de nieuwste stabiele versie van MongoDB installeren:

 sudo apt install -y mongodb-org 

of een specifieke versie (wijzig het versienummer na gelijkteken )

 sudo apt install -y mongodb-org = 4.0.6 mongodb-org-server = 4.0.6 mongodb-org-shell = 4.0.6 mongodb-org-mongos = 4.0.6 mongodb-org-tools = 4.0.6 

Als u ervoor kiest om een ​​specifieke versie te installeren, moet u het versienummer overal wijzigen. Als u het alleen in het mongodb-org = 4.0.6- onderdeel wijzigt, wordt de nieuwste versie geïnstalleerd.

Standaard wordt MongoDB bij het bijwerken met behulp van de pakketbeheerder ( apt-get ) bijgewerkt naar de nieuwste bijgewerkte versie. Om te voorkomen dat dit gebeurt (en bevriezen naar de geïnstalleerde versie), gebruikt u:

 echo "mongodb-org hold" | sudo dpkg --set-selecties

echo "mongodb-org-server hold" | sudo dpkg --set-selecties

echo "mongodb-org-shell hold" | sudo dpkg --set-selecties

echo "mongodb-org-mongos hold" | sudo dpkg --set-selecties

echo "mongodb-org-tools hold" | sudo dpkg --set-selecties

U hebt MongoDB nu met succes geïnstalleerd!

MongoDB configureren

Standaard maakt de pakketbeheerder / var / lib / mongodb en / var / log / mongodb en MongoDB wordt uitgevoerd met het mongodb- gebruikersaccount.

Ik ga niet over tot het wijzigen van deze standaardinstellingen, omdat dit buiten het bestek van deze handleiding valt. U kunt de handleiding bekijken voor gedetailleerde informatie.

De instellingen in /etc/mongod.conf worden toegepast bij het starten / herstarten van de mongodb- service-instantie.

Running MongoDB

Om de mongodb daemon mongod te starten, typ je:

 sudo service mongod start 

Nu moet u controleren of het mongod- proces met succes is gestart. Deze informatie wordt (standaard) opgeslagen op /var/log/mongodb/mongod.log . Laten we de inhoud van dat bestand controleren:

 sudo cat /var/log/mongodb/mongod.log 

Zolang u dit krijgt: [initandlisten] wacht op verbindingen op poort 27017 ergens daarbinnen, wordt het proces correct uitgevoerd.

Opmerking: 27017 is de standaardpoort van mongod.

Ga als volgt te werk om mongod te stoppen / opnieuw te starten :

 sudo service mongod stop

sudo-service mongod opnieuw opstarten

Nu kun je MongoDB gebruiken door de mongo-shell te openen :

 mongo 

Verwijderen MongoDB

Voer de volgende opdrachten uit

 sudo service mongod stop

sudo apt purge mongodb-org *

Om de databases en logbestanden te verwijderen (zorg ervoor dat u een back-up maakt van wat u wilt bewaren!):

 sudo rm -r / var / log / mongodb

sudo rm -r / var / lib / mongodb

Afsluiten

MongoDB is een geweldige NoSQL-database, gemakkelijk te integreren in moderne projecten. Ik hoop dat deze tutorial je heeft geholpen bij het opzetten van je Ubuntu-machine! Laat ons weten hoe je van plan bent om MongoDB te gebruiken in de reacties hieronder.

Aanbevolen

Dingen om te doen na het installeren van Fedora 24
2019
Hoe u uw FTP-server instelt onder Linux
2019
PDF-bestanden splitsen, samenvoegen, roteren en opnieuw ordenen in Linux met PDFArranger
2019