Oefening: MongoDB installeren
Voor veel toepassingen is een database vereist. In dit gedeelte installeert u MongoDB, de 'M' van het acroniem. Dit is een populaire NoSQL-databaseoplossing, die gratis en open source is. Voor een NoSQL-database hoeven gegevens niet op een vooraf gedefinieerde manier te worden gestructureerd, zoals bij een relationele database zoals SQL Server of MySQL.
MongoDB slaat gegevens op in de JSON-achtige documenten waarvoor geen strenge gegevensstructuren vereist zijn. Vervolgens werkt u met MongoDB via query's en -opdrachten die zijn verzonden als JavaScript Object Notation (JSON).
Welke MongoDB-edities zijn beschikbaar?
MongoDB biedt twee edities:
- MongoDB Community Server
- MongoDB Enterprise Server
In dit gedeelte installeert u MongoDB Community Server. Later gebruikt u MongoDB voor het opslaan van informatie over boeken.
Hoe installeer ik MongoDB?
MongoDB kan worden geïnstalleerd op Linux, macOS en Windows. Voor educatieve doeleinden installeert u hier MongoDB op Ubuntu met behulp van Ubuntu apt
-pakketbeheer.
Het installatieproces is afhankelijk van uw besturingssysteem. Als u niet bekend bent met Ubuntu, kunt u de onderstaande procedure toch volgen om een idee te krijgen van de manier waarop het werkt.
Later kunt u de installatiehandleiding bekijken voor meer informatie.
MongoDB installeren
Hier installeert u MongoDB met slechts een paar opdrachten. U werkt vanaf de SSH-verbinding naar de Ubuntu-VM die u in de vorige les hebt gemaakt.
Notitie
Het kan tot 10 minuten duren voordat de update is bijgewerkt.
Eerst controleren we of alle huidige pakketten up-to-date zijn:
sudo apt update && sudo apt upgrade -y
Notitie
Het gedeelte
sudo
geeft aan dat we de opdracht willen uitvoeren met beheerdersbevoegdheden.Installeer het MongoDB-pakket:
sudo apt-get install -y mongodb
Nadat de installatie is voltooid, wordt de service automatisch opgestart. Laten we dit bevestigen door de volgende opdracht uit te voeren:
sudo systemctl status mongodb
U ziet dat de service wordt uitgevoerd:
azureuser@MeanStack:~$ sudo systemctl status mongodb ● mongodb.service - An object/document-oriented database Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago Docs: man:mongod(1) Main PID: 18360 (mongod) CGroup: /system.slice/mongodb.service └─18360 /usr/bin/mongod --config /etc/mongodb.conf Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
Voer
mongod --version
uit om de installatie te controleren.mongod --version
Houd uw SSH-verbinding open voor de volgende sectie.