提问者:小点点

在macOS Catalina 10.15.6上以brew start启动mongoDB时出错


我尝试了一些故障排除,但没有成功。它们似乎与我的特定错误不匹配。我用

> 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 :

共1个答案

匿名用户

我已经找到了这个问题的解决方案。套接字异常错误显然被抛出,因为根拥有

/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