MongoDB运行错误[重复]

Posted

技术标签:

【中文标题】MongoDB运行错误[重复]【英文标题】:MongoDB running errors [duplicate] 【发布时间】:2015-03-17 04:50:46 【问题描述】:

有人可以帮我解决首次用户的安装问题吗?

任何帮助将不胜感激,我在 Virtualbox 上运行它。

1) 我运行 'mongod' 得到以下结果:

ERROR: dbpath (/data/db) does not exist. Create this directory or give existing directory in --dbpath. , terminating

2) 我去哪里设置这个?我查看 /etc/mongod.conf 并看到以下行:(我应该如何更改?)

dbpath=/var/lib/mongodb

3) 当我尝试运行“mongo”时,我得到以下信息:

2015-01-19T01:02:38.625-0700 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused

2015-01-19T01:02:38.625-0700 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146

exception: connect failed

4) 另外,我没有在 127.0.0.1 上运行,所以我还要从 mongod.conf 文件中更改/设置它还是在其他地方设置它?

【问题讨论】:

【参考方案1】:

你试过this answer吗?

另一件可能有帮助的事情是使用 --dbpath 参数运行 mongod:

mongod --dbpath /var/lib/mongodb

但首先要确保这是您的 db 目录。

【讨论】:

如何把它放在我的 db 目录中?你能帮我完成吗?我运行命令(你建议)并得到这个 Unable to create/open lock file: /var/lib/mongodb/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating 我对 mongod.lock 的权限是 rwx-xr-x 一种解决方案可能是使用 sudo 权限运行命令。但请注意:这可能会导致问题,之后您只能使用 sudo 权限启动它。因此它永远不会在启动时启动。你也可以试试这个***.com/a/15982017/3664966 更复杂但也许更好的解决方案。 问题,我在哪里制作 /data/db?根目录还是其他文件夹? 无论你想拥有你的数据库位置 我明白了,你知道我可以在哪里更改问题 3 和 4 的 IP 吗?

以上是关于MongoDB运行错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章

运行app.js文件时nodejs Mongodb错误

运行 mongodb-backed node app 时无法加载 C++ bson 扩展,使用纯 JS 版本错误

Mongodb Admin 无法在另一个数据库中运行命令(错误代码 13)

创建springbootdemo后运行报MongoSocketOpenException错误解决方法

当我尝试运行此代码时,出现以下错误

错误:MongoDB:未知版本:mountain_lion