sql >> Databasteknik >  >> NoSQL >> MongoDB

mongoDB, kunde inte läsa från konfigurationsfilen -- config i annan mapp / avinstallera den?

Problem löst med följande steg (tack vare Karl Seguins "The Little MongoDB Book").

Om du installerade MongoDB via nedladdningspaketet från mongodb.org måste du skapa din egen konfigurationsfil i /bin. Följ instruktionerna nedan

(kopierat från Karl Seguins bok):

  1. ladda ned paketet
  2. packa upp paketet
  3. Skapa en ny textfil i bin-undermappen med namnet mongodb.config (om du har behörighetsproblem att spara filen, spara den först på skrivbordet och flytta sedan filen till mappen).
  4. Lägg till en enstaka rad i din mongodb.config:dbpath=PATH_TO_WHERE_YOU_WANT_TO_STORE_YOUR_DATABASE_FILES. På Windows kan du till exempel göra dbpath=c:\mongodb\data och på Linux kan du göra dbpath=/var/lib/mongodb /data.
  5. Se till att den dbpath du angav finns
  6. Starta mongod med parametern --config /path/to/your/mongodb.config

För mig var min startsökväg till filen mongodb.config:

mongod --config /opt/sm/sets/versions/databases/head/mongodb/bin

(Obs, detta är till mongodb.config, inte mongodb.conf-filen som många tutorials ber om att peka på.)

Hoppas detta hjälper någon.

Länk till Seguins bok (den är gratis):http://openmymind.net/mongodb.pdf



  1. Meddelande om nyckelns utgång i redis python

  2. Mongoose (node.js-modul) orsakar hög CPU-användning

  3. Styre:Åtkomst har nekats att lösa egendomen från eftersom det inte är en egen egendom för sin förälder

  4. mongoDB:hur man vänder $unwind