2016-05-07 8 views
0

Ich versuche, einen MEAN-Stack zu erstellen, aber ich scheine nicht in der Lage zu sein, es zum Laufen zu bringen. Ich habe mongodb installiert, aber wenn ich mongod tippe ich erhalte eine Fehlermeldung auf dem Ausgang, der lautet:Habe ich mongodb richtig eingerichtet?

I STORAGE [initandlisten] exception in initAndListen: 98 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating 

Was bedeutet das und wie kann ich es beheben?

+0

versuchen Sie auf die Mongo Shell zuzugreifen? – lesingerouge

Antwort

0

Der wahrscheinlichste Grund ist, dass die Berechtigungen für die Mongong-Binärdatei nicht festgelegt sind, damit Ihr Konto sie ausführen kann. Sie können dies mit sudo mongod bestätigen, vorausgesetzt, Sie verwenden Linux oder einen Mac. Wenn das funktioniert, kannst du die Berechtigungen für Mongod ändern, so dass du nicht jedes Mal ein neues sudo erstellen musst.

Überprüfen Sie diesen Beitrag, wenn Sie noch Fragen haben, da Ihr Fehler ein paar Mal referenziert wird: https://gist.github.com/adamgibbons/cc7b263ab3d52924d83b. Ich hoffe, das hilft.

+0

Zusätzlich zur Antwort von @heidesw, wenn Sie sich in Windows befinden, öffnen Sie die Eingabeaufforderung mit Administratorrechten, indem Sie mit der rechten Maustaste auf das cmd-Symbol klicken und auf "Als Administrator ausführen" klicken. – MShoaib91