Mongod 无法正常工作但数据存在

Mongod 无法正常工作但数据存在

我正在运行 Homestead 虚拟盒。我最近安装了 mongodb,能够输入 mongod,它会按预期加载。但现在我收到一条错误消息,提示 dbpath /data/db 不存在。典型的解决方案是创建 /data/db 并设置适当的权限。问题是我已经有数据,只是不在那个位置。我的网站能够连接到 mongodb 并访问信息...

我注意到我的 .0 和 .ns 文件(我认为是我的数据文件)实际上保存在 /var/lib/mongodb 中,还有 mongod.lock 文件

我尝试使用“mongod --dbpath /var/lib/mongodb”设置我的 dbpath,但出现错误:

exception in initAndListen: 10308 Unable to create/open lock file: /var/lib/mongodb/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating

我尝试停止 mongod,然后运行 ​​--dbpath 命令,但出现了同样的错误。我还尝试在 sudo 中运行

答案1

我决定继续这样做,以防其他人遇到同样的问题。问题是我使用的是:

mongod

当我应该使用:

mongo

相关内容