3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

MongoDBが起動しない時のメモ

Posted at

研究室にて利用しているMongoDBが起動しなくなったのでメモ。

起動しなくなった原因

KVM上でVMを立ててMongoDBを利用しているのですが、KVMの機能を利用してVMを落としてしまい内部の設定が壊れた...?

ググってみた

[EC2]MongoDBが起動出来なくなって四苦八苦した話

このサイト様のようなことを紹介している記事は結構見つかるけれど、それでもなぜかうまくいかない。。。

ということで試したことをいくつか紹介。

試したこと

[root@DatabaseVM ~]# sudo chown -R mongod:mongod /var/lib/mongodb

権限をデータベースのあるディレクトリに対して与える。
コピペ注意。自分のデータベースがあるディレクトリを指定してください。

rm mongod.lock

強制終了とかすると残ってしまう?ファイルらしいです。

rm -R journal

こちらもディレクトリごと削除。怖かったので一応バックアップも取っておきました。

ps aux

もしかしたらプロセスが生きているかもしれないので、怪しいプロセスを探してkillしておく。

mongod --repair --dbpath=/var/lib/mongodb

ここでもはまりました。ちゃんとパスを指定してあげてください。

service mongod start

上記のことを試してみたら、ひとまず起動には成功しました。

mongod -f /etc/mongod.conf

ここでかなりはまりました。ちゃんとconfファイルを指定してあげないとちんぷんかんぷんなディレクトリを参照してしまうみたい。(デフォルトのディレクトリ?)

mongo [ip]:[ポート]

ポートを指定しなかったためここでもはまっていました。

感想

苦しすぎてもう再起動なんてしたくないレベルです。
ただ、ちゃんと得られたことは後輩に残してあげようとqiitaに初投稿しようといういいきっかけにはなりました。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?