为什么我的mongo db没有启动? (Bitnami MEAN Stack)

时间:2015-10-09 02:30:33

标签: node.js mongodb mongoose mean-stack

我在我的笔记本电脑上安装了堆栈,它工作正常。然后我重新启动计算机并尝试启动mongo并且它无法启动。

我在经理中收到的错误消息是

  

meanstack-3.0.6-1 / mongodb / scripts / ctl.sh:mongodb不能   开始Stderr:子进程异常退出

当我尝试从终端手动启动时,我收到一条错误,指出找不到data / db目录,即使有一个。

我已经尝试过这些步骤而没有运气:

  

1)删除.lock文件

     

sudo rm /var/lib/mongodb/mongod.lock

     

2)修复mongodb

     

mongod -repair

     

3)启动mongodb

     

sudo service mongodb start

     

4)启动mongo客户端

3 个答案:

答案 0 :(得分:1)

将文件重命名为任何内容

meanstack-3.0.6-1 / mongodb / data / db / mongod.lock

从bitnami重启mongodb

注意: - 系统中安装的mongodb不同,然后通过bitnami安装,它们使用不同的端口,即目前你的系统中安装了两个mongodb实例。

答案 1 :(得分:1)

只是提示:检查可用的免费光盘空间,有时会出现此类问题,因为 mongDb 光盘上没有足够的空间来运行服务器。

如果这不起作用,请在 yourPath \ bitnami \ meanstack-3.xx-x上手动检查日志文件 Mongodb.log \ mongodb的\日志'听到你一定会找到一些合适的线索。

答案 2 :(得分:0)

我需要安装一个旧版本的Mongo,所以我用旧版本替换了/ bin文件夹中的所有文件,然后我收到错误“mongodb无法启动”。然后我删除了data / db下的所有文件,并使用“./ctlscript.sh start mongodb”重新启动了。