当MongoDB无法启动时的备忘录
由于研究室中使用的MongoDB无法启动,我记录下来。
导致无法启动的原因。
我在KVM上创建了一个虚拟机并使用MongoDB,但是我不小心使用了KVM的功能关闭了虚拟机,导致内部配置损坏了…?
我试着谷歌了一下。
[EC2] MongoDB一度无法启动时的挣扎故事
能够找到很多介绍类似这个网站的文章,但是却总是无法顺利进行…
以下是我试过的一些事项。
尝试过的事情 de
[root@DatabaseVM ~]# sudo chown -R mongod:mongod /var/lib/mongodb
请指定您拥有数据库的目录,并授予权限。
rm mongod.lock
如果强制终止会残留下来吗?好像是文件。
rm -R journal
我也删除了整个目录。因为感到害怕,所以我还做了一个备份。
ps aux
也许有些进程仍在运行,所以需要查找可疑的进程并结束掉。
mongod --repair --dbpath=/var/lib/mongodb
在这里卡住了,请确保正确指定了路径。
service mongod start
当我尝试以上所述的内容时,暂时成功启动了。
mongod -f /etc/mongod.conf
在这里我遇到了相当的问题。如果不正确指定conf文件的话,就会引用一个毫无意义的目录。(默认目录?)
mongo [ip]:[ポート]
因为没有指定端口号,所以我在这里遇到了困难。
印象
实在是太痛苦了,已经到了不想重新开始的地步。
但好在这成为了一个很好的机会,让我在Qiita上初次发表并留下了一些我所得到的东西,以便与后辈分享。