mongodbが Failed to start SYSV: Mongo is a scalable document-oriented database..とか、exception in initAndListen: 15926 Insufficient free space for journals terminating のメッセージがでて落ちてしまって起動できなかったやつ mongodb

mongodbが Failed to start SYSV: Mongo is a scalable document-oriented database..とか、exception in initAndListen: 15926 Insufficient free space for journals terminating
のメッセージがでて落ちてしまって起動できなかったやつ

★経緯
ある日突然サイトにつながらなくなる。
原因はmongodbが落ちてるからっぽい。


★ ログみるとエラーでてる
I STORAGE [initandlisten] ** WARNING: Readahead for /var/lib/mongo is set to 4096KB
I STORAGE [initandlisten] ** We suggest setting it to 256KB (512 sectors) or less
I STORAGE [initandlisten] ** http://dochub.mongodb.org/core/readahead
I JOURNAL [initandlisten] journal dir=/var/lib/mongo/journal
I JOURNAL [initandlisten] recover : no journal files present no recovery needed
I JOURNAL [initandlisten]
E JOURNAL [initandlisten] Insufficient free space for journal files
I JOURNAL [initandlisten] Please make at least 3379MB available in /var/lib/mongo/journal or use --smallfiles
I JOURNAL [initandlisten]
I STORAGE [initandlisten] exception in initAndListen: 15926 Insufficient free space for journals terminating
I CONTROL [initandlisten] now exiting
I NETWORK [initandlisten] shutdown: going to close listening sockets...



★コマンド起動しても失敗する
# systemctl restart mongod.service
Job for mongod.service failed because the control process exited with error code. See systemctl status mongod.service and journalctl -xe for details.



★ステータス状況確認
# systemctl status mongod.service
● mongod.service - SYSV: Mongo is a scalable document-oriented database.
Loaded: loaded (/etc/rc.d/init.d/mongod; bad; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2020-01-30 08:09:14 JST; 30s ago
Docs: man:systemd-sysv-generator(8)
Process: 12711 ExecStart=/etc/rc.d/init.d/mongod start (code=exited status=1/FAILURE)

systemd[1]: Starting SYSV: Mongo is a scalable document-oriented database....
mongod[12711]: Error starting mongod. /var/run/mongodb/mongod.pid exists.
systemd[1]: mongod.service: control process exited code=exited status=1
systemd[1]: Failed to start SYSV: Mongo is a scalable document-oriented database..
systemd[1]: Unit mongod.service entered failed state.
systemd[1]: mongod.service failed.



★解決策
ぐぐっても英語でそれっぽいページもあったので試してみたのだが結局うまくいかず。
結論としては今回のmongodbは参照用で、別にインサートするjsonファイルは確保してあったので
mongodbをアンインストール、再インストールしなおし(バージョンも最新にして)で再びサイトにアクセス可能になった。

それにしてもこれまで問題なく使えていたのになぜ急につかえなくなったのかは不明
それほど時間もかけたくなかったので再インストールで対応したのだけど、これが仕事でつかってる場合
はそうはいかなんだろうけど。
こういうトラブルに見舞われると、なれてるmysql postgresなどの RDBのほうが楽かもねと思ってしまいました