MongoDB - 无法连接到服务器 127.0.0.1:27017,原因是:连接被拒绝:connect@src/mongo/shell/mongo.js:374:17

时间:2021-02-27 11:37:08

标签: mongodb homebrew

我用自制软件安装了 mongodb,我使用 Mac OS Big Sur 当我用

启动mongo db时
$ brew services start mongodb-community

它说 mongodb 它成功启动但是当我运行时

$ brew services list

mongodb-community 的状态是“错误”,如果我尝试在 cmd 中键入命令“mongo”,它会给我这个问题标题中解释的问题:

MongoDB shell 版本 v4.4.3 连接到:mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb 错误:无法连接到服务器 127.0.0.1:27017,连接尝试失败:SocketException:错误连接到 127.0.0.1:27017 :: 由 :: 连接被拒绝引起: connect@src/mongo/shell/mongo.js:374:17 @(连接):2:6 异常:连接失败 退出代码 1

1 个答案:

答案 0 :(得分:0)

我在命令行中运行以下命令来解决问题。

mongod --dbpath /usr/local/var/mongodb

这是直接在重新安装后。

提示我的错误信息是:

<块引用>

{"t":{"$date":"2021-04-22T11:33:48.608-04:00"},"s":"E", "c":"STORAGE", "id" :20557, "ctx":"initandlisten","msg":"initAndListen 中的 DBException,正在终止","attr":{"error":"NonExistentPath: 找不到数据目录 /data/db。创建缺少的目录或指定另一个路径使用 (1) --dbpath 命令行选项,或 (2) 通过在配置文件中添加 'storage.dbPath' 选项。"}}

更具体的

<块引用>

"error":"NonExistentPath: Data directory /data/db not found. 创建丢失的目录或使用 (1) --dbpath 命令行选项指定另一个路径,或 (2) 通过添加 'storage.dbPath ' 配置文件中的选项。"

相关问题