sql >> Databáze >  >> NoSQL >> MongoDB

Problém s používáním a spouštěním služeb vaření [email protected]

VYŘEŠENO

Musel jsem odstranit /usr/local/bin/brew-services.rb pomocí příkazu

rm /usr/local/bin/brew-services.rb mohl by požádat o oprávnění, takže přidejtesudo rm /usr/local/bin/brew-services.rb .

Poté jsem zkusil spustit brew services start [email protected] a mám

Successfully started mongodb-community (label: homebrew.mxcl.mongodb-commu ale když dám mongo z jiného terminálu ke spuštění shellu mámSocket exception error tak jsem zkontroloval také soubor mongod.log a viděl jsem, že jde o problém se socketem, tak jsem zkusil

ls -ls /tmp/mongodb-27017.sock a mám

0 srwx------ 1 root root 0 June 04 14:51 /tmp/mongodb-27017.sock to znamená, že vlastník je root a mongodb k němu nemá přístup, takže jsem to udělal

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

smažte soubor a poté znovu spusťte mongodb pomocí

brew services start [email protected] který vytvořil nový soubor .sock, jehož vlastníkem je přímo mongodb nebo skutečný uživatel whoami a když jsem znovu zkontroloval

ls -lsah /tmp/mongodb-27017.sock

Prokázal jsem, že jsem vlastník, a pak jsem mohl otevřít nový terminál a spustit mongo a dostat se s povoleným připojením a používat shell!



  1. jak vložit číslo automatického přírůstku do mé sbírky mongoose

  2. V Mongo existuje nějaký způsob, jak provést kontrolu a nastavení, jako je atomová operace?

  3. Nasazení sad replik MongoDB napříč regiony na AWS

  4. Nelze získat allowDiskUse:True pro práci s pymongo