Web-1/NodeRed/NodeRed-MongoDB
Naar navigatie springen
Naar zoeken springen
Installeren van MongoDB voor NodeRed
Installatie en gebruik van MongoDB met Cloud9
Installeren van MongoDB
De resources (diskruimte e.d.) op Cloud9 zijn beperkt. De onderstaande installatie zorgt ervoor dat MongoDB niet onnodig veel ruimte in beslag neemt
- voer de betreffende opdrachten uit in de workspace
- zie: https://community.c9.io/t/setting-up-mongodb/1717
Starten van MongoDB
Je start MongoDB op als: ./mongod
(in de workspage)
Maken van een backup
De eenvoudigste methode voor een kleine installatie, zoals wij gebruiken met NodeRed:
- stop de mongodb-server (^C in het venster waar deze werkt; of via het service-mechanisme)
- kopieer de data-directory met de MongoDB-bestanden;
Of: gebruik mongodump
- gebruik dit in de juiste directory: maakt "dump" aan
- maakt contact met een werkende MongoDB-database-server (dus niet stoppen voor de backup).
- terugzetten via
mongorestore
Repareren van MongoDB
- maak eerste een afzonderlijke backup; zorg dat je een bestaande backup niet overschrijft.
- gebruik het onderstaande repair-opdracht - met daarin het juiste pad voor de DB-bestanden!
mongod --dbpath ~/workspace/data/db --repair
Zie: https://docs.mongodb.com/manual/tutorial/recover-data-following-unexpected-shutdown/index.html
Installeren van de NodeRed MongoDB node
De nodes voor de interactie met MongoDB maken deel uit de van IBM Bluemix collectie. Als je die collectie installeert (zie Web-1/NodeRed/NodeRed-configuratie) krijg je twee MongoDB nodes: één voor het opslaan van data, en één voor het terugzoeken van data.