我使用Mongodb已经有一段时间了,我遇到了问题。我有一个运行Mongodb的EC2实例,但我关闭了实例几个月。重新打开实例后,Mongodb将无法正常启动。没有创建日志文件,所以我不知道导致问题的原因。
当我输入:
sudo service mongodb start
我收到消息:
mongodb start/running, process 2432
但mongo实际上并没有运行,并且正在创建一个mongod.lock文件。
如果我输入:
mongod
本身,Mongodb实际上将启动并可用。但是,我必须离开终端窗口,不要取消命令以使其保持运行。我必须打开第二个终端窗口来访问我的数据库。我想我的主要问题是如何让mongod服务保持运行,而不必在运行命令时打开终端窗口。
很抱歉,如果我的解释没有意义。希望你明白我的意思。任何人都知道我错过了什么?几个月前我遇到了这个问题并且能够解决它。可悲的是,我没有记下缺失的成分。