sql >> Databasteknik >  >> NoSQL >> MongoDB

Problem med att använda och köra bryggtjänster startar [e-postskyddad]

LÖST

Jag var tvungen att ta bort /usr/local/bin/brew-services.rb med kommandot

rm /usr/local/bin/brew-services.rb det kan be om behörigheter så lägg tillsudo rm /usr/local/bin/brew-services.rb .

Efter det försökte jag köra brew services start [email protected] och jag fick

Successfully started mongodb-community (label: homebrew.mxcl.mongodb-commu men när jag sätter mongo från annan terminal för att starta skalet fick jagSocket exception error så jag kollade också filen mongod.log och jag såg att det var ett socketproblem så jag försökte

ls -ls /tmp/mongodb-27017.sock och jag fick

0 srwx------ 1 root root 0 June 04 14:51 /tmp/mongodb-27017.sock det betyder att ägaren är root och mongodb kan inte komma åt det så jag gjorde det

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

för att radera filen och börja sedan igen mongodb med

brew services start [email protected] som skapade en ny .sock-fil vars ägare är direkt mongodb eller den faktiska användaren whoami och när jag kollade igen

ls -lsah /tmp/mongodb-27017.sock

Jag bevisade att jag är ägaren och sedan kunde jag öppna en ny terminal och köra mongo och kom in med aktiverad anslutning och använd skalet!



  1. Säkra MongoDB från externa injektionsattacker

  2. Vad är namnkonventioner för MongoDB?

  3. ställ in fältet som tomt för mongoobjekt med mongoose

  4. Mongodb-tjänsten startar inte