mongoDBに接続できない
環境
- Ubuntu 14.04 LTS
- MongoDB shell version: 3.0.4
mongo
コマンドでDBに接続しようとしたところ、接続できないことがありました。
現象1
/var/log/mongodb/mongod.logをみると、以下のようなログがはきだされています。
[initandlisten] Detected unclean shutdown - /var/lib/mongodb/mongod.lock is not empty.
解決方法
$ sudo rm /var/lib/mongodb/mongod.lock $ sudo service mongod restart
現象2
/var/log/mongodb/mongod.log
2015-09-08T14:44:48.119+0900 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted 2015-09-08T14:44:48.119+0900 I - [initandlisten] Fatal Assertion 28578
解決方法
$ sudo rm /tmp/mongodb-27017.sock $ sudo service mongod restart
確認
$ mongo > show dbs #データベース一覧を表示(コレクションがないDBは表示されない) > use データベース名 > show collections #コレクション(テーブル)一覧を表示 > db.コレクション名.find() #指定したコレクションのドキュメントすべてを表示