我在我的笔记本电脑上安装了堆栈,它工作正常。然后我重新启动计算机并尝试启动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客户端
答案 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”重新启动了。