在 macOS Catalina 10.15.6 上使用 brew start 启动 mongodb 时出错
error starting mongodb with brew start on macOS Catalina 10.15.6
我已经尝试了一些故障排除,但都无济于事。它们似乎与我的特定错误不符。我从 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 :
我找到了解决这个问题的方法。套接字异常错误显然被抛出,因为 root 拥有
/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。
我的解决方案是在这里找到的
我已经尝试了一些故障排除,但都无济于事。它们似乎与我的特定错误不符。我从 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 :
我找到了解决这个问题的方法。套接字异常错误显然被抛出,因为 root 拥有
/tmp/mongodb-27017.sock
解决方案
sudo rm -rf /tmp/mongodb-27017.sock
用
重新开始mongodbbrew 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。
我的解决方案是在这里找到的