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

Problem beim Verwenden und Ausführen von Braudiensten beim Start [email protected]

GELÖST

Ich musste /usr/local/bin/brew-services.rb mit dem Befehl

entfernen

rm /usr/local/bin/brew-services.rb es könnte nach Berechtigungen fragen, also füge sudo rm /usr/local/bin/brew-services.rb hinzu .

Danach habe ich versucht, brew services start [email protected] und ich habe

Successfully started mongodb-community (label: homebrew.mxcl.mongodb-commu aber wenn ich mongo setze von einem anderen Terminal zum Starten der Shell bekam ich Socket exception error Also habe ich auch die Datei mongod.log überprüft und festgestellt, dass es sich um ein Socket-Problem handelt, also habe ich es versucht

ls -ls /tmp/mongodb-27017.sock und ich habe

0 srwx------ 1 root root 0 June 04 14:51 /tmp/mongodb-27017.sock das bedeutet, dass der Besitzer root ist und mongodb nicht darauf zugreifen kann, also habe ich es getan

sudo rm -rf /tmp/mongodb-27017.sock

um die Datei zu löschen und dann mongodb mit

neu zu starten

brew services start [email protected] Dadurch wurde eine neue .sock-Datei erstellt, deren Eigentümer direkt mongodb oder der tatsächliche Benutzer whoami ist und als ich nochmal nachgeschaut habe

ls -lsah /tmp/mongodb-27017.sock

Ich habe bewiesen, dass ich der Eigentümer bin, und dann konnte ich ein neues Terminal öffnen und mongo ausführen und mit aktivierter Verbindung einsteigen und die Shell verwenden!