mongodbをdaemontoolsで管理するときの注意点
サーバー再起動した場合にlockファイルが残ってるので起動できなくなる。
daemontoolsで起動させてるmongodb - 橋本詳解
これはちょっとめんどいのでなんかないかなと思って探したら、ジャーナリングを有効にすればよさそう。
MongoDBは強制終了させられた場合はmongod.lockを削除しないと再起動できない。これは例えばdaemontoolsでsvscanが自動再起動しようとしてもこの場合は意味がない。でもjournaling機能をオンにしておけば、recoverの自動実行後に起動してくれる
MongoDBの新機能:ジャーナリングについて詳しく - doryokujin's blog
パフォーマンスは下がるけどデータの保全性も高まるし有効でいいかな。