sql >> Base de Datos >  >> NoSQL >> MongoDB

Problema al usar y ejecutar brew services start [email protected]

RESUELTO

Tuve que eliminar /usr/local/bin/brew-services.rb con el comando

rm /usr/local/bin/brew-services.rb podría solicitar permisos, así que agregue sudo rm /usr/local/bin/brew-services.rb .

Después de eso, intenté ejecutar brew services start [email protected] y tengo

Successfully started mongodb-community (label: homebrew.mxcl.mongodb-commu pero cuando pongo mongo desde una terminal diferente para iniciar el shell, obtuve Socket exception error así que revisé también el archivo mongod.log y vi que era un problema de socket, así que probé

ls -ls /tmp/mongodb-27017.sock y obtuve

0 srwx------ 1 root root 0 June 04 14:51 /tmp/mongodb-27017.sock eso significa que el propietario es root y mongodb no puede acceder a él, así que lo hice

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

para eliminar el archivo y luego comenzar de nuevo mongodb con

brew services start [email protected] que creó un nuevo archivo .sock cuyo propietario es directamente mongodb o el usuario real whoami y cuando revisé de nuevo

ls -lsah /tmp/mongodb-27017.sock

Probé que soy el propietario y luego pude abrir una nueva terminal y ejecutar mongo ¡e ingrese con la conexión habilitada y use el shell!