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运行错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章
运行 mongodb-backed node app 时无法加载 C++ bson 扩展,使用纯 JS 版本错误
Mongodb Admin 无法在另一个数据库中运行命令(错误代码 13)