我尝试了一些故障排除,但没有成功。它们似乎与我的特定错误不匹配。我用
> brew services start mongodb-community
终端说它已成功启动,但当我
> brew services
为了检查mongoDB的状态,它显示错误。没有解释。但是如果我打开一个新的终端并运行mongo,我确实会得到一个更详细的错误。
> connecting to: mongodb://127.0.0.1:27017/?
> compressors=disabled&gssapiServiceName=mongodb
> Error: couldn't connect to server 127.0.0.1:27017, connection
> attempt failed: SocketException: Error connecting to
> 127.0.0.1:27017 :: caused by :: Connection refused :
我已经找到了这个问题的解决方案。套接字异常错误显然被抛出,因为根拥有
/tmp/mongodb-27017.sock
解决方案
sudo rm -rf /tmp/mongodb-27017.sock
重新启动mongoDB与
brew services start mongodb-community@4.4
它将创造一个新的
/tmp/mongodb-27017.sock
它归用户所有。您可以通过
ls -lsah /tmp/mongodb-27017.sock
我的产出当时
0 srwx------ 1 userName wheel 0B Apr 8 12:05 /tmp/mongodb-27017.sock
其中用户名以前是root。
我的解决方案在这里找到了https://stackoverflow.com/a/62196227/15311479