【问题标题】:MongoDB running errors [duplicate]MongoDB运行错误[重复]
【发布时间】: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 文件中更改/设置它还是在其他地方设置它?

【问题讨论】:

    标签: mongodb


    【解决方案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 权限启动它。因此它永远不会在启动时启动。你也可以试试这个stackoverflow.com/a/15982017/3664966 更复杂但也许更好的解决方案。
    • 问题,我在哪里制作 /data/db?根目录还是其他文件夹?
    • 无论你想拥有你的数据库位置
    • 我明白了,你知道我可以在哪里更改问题 3 和 4 的 IP 吗?
    猜你喜欢
    • 1970-01-01
    • 2017-02-20
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    • 2018-06-01
    • 1970-01-01
    • 2018-10-12
    • 2017-01-06
    相关资源
    最近更新 更多