- Fehler bei mongodb auf mac permission denied
Hallo ich habe ein problem wenn ich
mongod
Dies ist, was ich habe
2016-02-09T21:54:40.631-0700 I - [initandlisten] Detected data files in /data/db created by the 'wiredTiger' storage engine, so setting the active storage engine to 'wiredTiger'.
2016-02-09T21:54:40.633-0700 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
2016-02-09T21:54:40.633-0700 I CONTROL [initandlisten] dbexit: rc: 100
Ich versuche alles zu deinstallieren mongo. Installieren Sie mit den brauen. Deinstallieren mit brauen etc. Ändern Sie die Erlaubnis, meine Daten-Ordner und bekommen immer das gleiche problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Also das ist, was ich getan habe. Ich lösche den /data/db Ordner nach wiederherstellen mit
Ändern Sie die Berechtigung der Daten-und db-Ordner
alles funktioniert. Mein Fehler war ich habe nicht die Berechtigungen, bevor ich run mongod für die erste Zeit jetzt alles ist in Ordnung.
Ich glaube, ich hatte ein ähnliches problem mit meinem mongo installieren in meinem Mac. Haben Sie versucht, die änderung der Inhaber /db/Daten?
Können Sie überprüfen, wer der Eigentümer dieses Verzeichnis (in dem die Datenbanken gespeichert sind), indem Sie den folgenden Befehl in das terminal.
Wenn der Besitzer (den Namen in der Dritten Spalte) ist nicht Ihre Benutzer, ändern Sie es mit einem chown Befehl oder versuchen Sie es mit mongod mit sudo.
2016-02-09T22:50:54.575-0700 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
Ich hatte die gleichen Probleme bis ich lief
sudo chown -R 'youruserid' /data/db
scheint es einige Datei(en) in das Verzeichnis noch hatte die falschen Zugriffsrechte.
Ich würde zuerst überprüfen, um zu sehen, wenn Sie eine andere Instanz der mongo läuft, wie es schlägt. Wenn Sie nicht - entfernen Sie die lock-Datei in Frage und versuchen, starten Sie mongo wieder. Ist es möglich die lock-Datei ist ein überbleibsel einer vorherigen Installation.
systemctl enable mongod.service
Start mongod-service beim Systemstart
service mongod start
systemctl
undservice
haben nichts zu tun mit der Erlaubnis Fragen.