Mongodb不会启动

Mongodb不会启动,mongodb,Mongodb,我已经有一段时间没有使用Mongodb了,我遇到了一个问题。我有一个运行Mongodb的EC2实例,但我已经关闭了这个实例几个月了。重新打开实例后,Mongodb将无法正确启动。没有创建日志文件,因此我不知道是什么原因导致了问题 当我打字时: sudo service mongodb start 我得到的信息是: mongodb start/running, process 2432 但是mongo并没有实际运行,并且正在创建一个mongod.lock文件 如果我键入: mongod Mo

我已经有一段时间没有使用Mongodb了,我遇到了一个问题。我有一个运行Mongodb的EC2实例,但我已经关闭了这个实例几个月了。重新打开实例后,Mongodb将无法正确启动。没有创建日志文件,因此我不知道是什么原因导致了问题

当我打字时:

sudo service mongodb start
我得到的信息是:

mongodb start/running, process 2432
但是mongo并没有实际运行,并且正在创建一个mongod.lock文件

如果我键入:

mongod
Mongodb本身将实际启动并可用。但是,我必须使终端窗口保持打开状态,而不是取消命令以保持其运行。我必须打开第二个终端窗口才能访问我的数据库。我想我的主要问题是如何让mongod服务保持自身运行,而不必在命令运行时打开终端窗口


对不起,如果我的解释没有道理。希望你明白我的意思。有人知道我错过了什么吗?几个月前我就遇到了这个问题,并且能够解决它。遗憾的是,我没有写下缺少的成分。

为此,请使用


然后您可以终止您的终端。

这似乎可行。谢谢你,万达。不过,我以前没有使用过该命令,所以肯定还有其他方法可以使用。@Daniellach是的,有很多方法可以这样做,但是如果你问我,请使用
sudo service mongodb start
并检查日志文件,找出mongodb无法启动的原因。
nohup mongod &