Web-1/NodeRed/NodeRed-MongoDB

Uit Inf2019
< Web-1‎ | NodeRed
Versie door Eelco (overleg | bijdragen) op 7 nov 2017 om 22:43
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen
Web1
Netwerken

Zie ook Regels en richtlijnen
Zie ook Artikelen bewerken

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

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.