MacにBrew経由でインストールしたBongoDBが起動しなくなったときの対応。PIDファイルが残っているのが主な原因らしい。
エラーは以下の通り
$ mongo
MongoDB shell version: 3.2.1
connecting to: test
2016-02-03T04:53:08.268+0900 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, reason: errno:61 Connection refused
2016-02-03T04:53:08.270+0900 E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:224:14
@(connect):1:6
exception: connect failed
mongod
にオプションを付けて起動する。brew経由の場合は、--dbpath
は以下の様な形
$ sudo mongod --dbpath=/usr/local/var/mongodb/ --repair