Mongodbへ接続が失敗する現象があったので解決方法をメモ。ハングなどでmongodbを強制終了した場合、mongod.lockファイルというものせいで、mongodbが起動できなくなる事象。mongodbは起動の際にmongod.lockファイルを作成し、停止する際にmongod.lockファイルを削除する仕組みだそうな。 なのでハングのため、mongod.lockが残った場合は、mongod.lockを直接消して、その後--repairオプションでmongodを実行し解消する。 [事象] node.jsでmongodbへの接続が失敗する node xxx.jsでnode.jsを起動しようとすると「Error: failed to connect」となる。 vagrant@precise32:/vagrant/chat$ node app.js server starting... E
![mongodbが起動しない場合の対応(old lock file, terminating) - "Diary" インターネットさんへの恩返し](https://cdn-ak-scissors.b.st-hatena.com/image/square/78d9e753a2f2bcbb5ff87e2b0693a273851cdec5/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F41yDPT8jPyL.jpg)