MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Das Starten von Mongod schlägt fehl, es sei denn, es wird als Root ausgeführt

Wenn Sie mongod als Benutzer xxx starten dann müssen alle Verzeichnisse und Dateien, die es verwenden muss, dem Benutzer xxx gehören - In Ihrem Fall sehe ich mehrere Dateien, die root gehören Mongod kann diese Dateien also nicht manipulieren.

Korrigieren Sie die Berechtigungen und stellen Sie sicher, dass Sie niemals mongod ausführen wieder als root. Auch, wenn Sie eine Fehlermeldung von mongod erhalten Wenn Sie in die Protokolldatei schauen, erfahren Sie genau, was einen Fehler verursacht hat. (In allen Fällen, außer wenn die Datei nicht vom Benutzer mongod beschreibbar ist läuft als).