MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Problema ao usar e executar os serviços de fermentação [protegido por e-mail]


RESOLVIDO

Eu tive que remover /usr/local/bin/brew-services.rb com o comando

rm /usr/local/bin/brew-services.rb ele pode pedir permissões, então adicione sudo rm /usr/local/bin/brew-services.rb .

Depois disso, tentei executar brew services start [email protected] e eu consegui

Successfully started mongodb-community (label: homebrew.mxcl.mongodb-commu mas quando coloco mongo de um terminal diferente para iniciar o shell, recebi Socket exception error então verifiquei também o arquivo mongod.log e vi que era um problema de soquete, então tentei

ls -ls /tmp/mongodb-27017.sock e eu consegui

0 srwx------ 1 root root 0 June 04 14:51 /tmp/mongodb-27017.sock isso significa que o proprietário é root e o mongodb não pode acessá-lo, então eu fiz

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

para excluir o arquivo e, em seguida, iniciar novamente o mongodb com

brew services start [email protected] que criou um novo arquivo .sock cujo proprietário é diretamente mongodb ou o usuário real whoami e quando eu verifiquei novamente

ls -lsah /tmp/mongodb-27017.sock

Provei que sou o proprietário e então pude abrir um novo terminal e executar o mongo e entre com a conexão habilitada e use o shell!