Mongodb Ubuntu 12.04下的存储扩展后,MonogoDB服务无法启动

Mongodb Ubuntu 12.04下的存储扩展后,MonogoDB服务无法启动,mongodb,ubuntu,ubuntu-12.04,Mongodb,Ubuntu,Ubuntu 12.04,最近我扩展了服务器的存储空间。其他一切正常,但我无法通过sudo服务MongoDB start启动MongoDB。输入此命令后,它会提示mongodb启动/运行,进程1279。看起来不错。但是当我检查服务的状态时,它显示服务没有运行。所以我检查了mongodb.log。我发现服务将启动,一段时间后,服务进程将收到信号2:Thu Jun 6 06:09:06.963 got信号2(中断),将在当前cmd结束后终止 我还尝试将mongodb配置为输出更详细的日志,但它无法帮助我找出中断的来源 现在我

最近我扩展了服务器的存储空间。其他一切正常,但我无法通过
sudo服务MongoDB start
启动MongoDB。输入此命令后,它会提示
mongodb启动/运行,进程1279
。看起来不错。但是当我检查服务的状态时,它显示服务没有运行。所以我检查了
mongodb.log
。我发现服务将启动,一段时间后,服务进程将收到信号2:
Thu Jun 6 06:09:06.963 got信号2(中断),将在当前cmd结束后终止

我还尝试将mongodb配置为输出更详细的日志,但它无法帮助我找出中断的来源


现在我只能用
sudomongod--config/path/to/conf_文件启动MongoDB
。有人知道怎么修吗?谢谢

我所做的是确保/var/lib/mongodb/文件夹(或dbpath指向的任何文件夹)中的所有文件和目录都属于mongodb用户和mongodb组

cd /var/lib/mongodb/
sudo chown -R mongodb *
sudo chgrp -R mongodb *
然后可以移除锁、修复数据库并重新启动守护程序:

sudo rm /var/lib/mongodb/mongod.lock   
sudo -u mongodb mongod --config /etc/mongodb.conf --repair 
sudo service mongodb start

可能是/etc/default/mongodb中的某些设置导致了这个问题。尝试寻找它的来源,然后在命令行上运行mongod。我也有同样的问题!!