我的MongoDB服务器死了。 日志说了一些关于不清洁关机和现有的mongodb.lock文件。 它build议删除locking文件,然后用--repair重启mongodb服务器。
但是,在我的系统(Ubuntu 10.10)上,我通过apt-get软件包安装了MongoDB,并将其设置为Upstart作业。 如果我从命令行运行mongodb ,它将不会find数据,没有任何path设置正确。 当然,我可以阅读手册页,尝试模仿Upstart会做什么,给它所有正确的参数加上 – --repair但这似乎是一个很大的麻烦。 必须有一个更简单的方法,那就是不要与新贵搏斗。 它是什么?
快速解决方法:启动mongodb,然后立即运行ps -aux | grep mongodb ps -aux | grep mongodb 。 这里的目标是获得mongodb开始的所有参数。 一旦你find它们,你可以复制并粘贴到你的shell并添加你需要的任何参数。
漫长的道路: 2个选项:看看你是否可以在/etc/mongodb.conf中设置它, /etc/mongodb.conf它有所有的参数,或者看看在默认文件夹中是否有一个upstartconfiguration文件