当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上初次发表并留下了一些我所得到的东西,以便与后辈分享。

广告
将在 10 秒后关闭
bannerAds