tkm_71のブログ

自分のための備考録みたいなものです。

mongoDBで errno:48 Address already in use for socket

mongoDBが起動できなくなった

mongoDBを使っていたら、以下の様なエラーが出て、起動できなくなった。
エラーメッセージは以下。

2016-03-16T00:08:29.602+0900 E NETWORK  [initandlisten] listen(): bind() failed errno:48 Address already in use for socket: 0.0.0.0:27017
2016-03-16T00:08:29.602+0900 E NETWORK  [initandlisten]   addr already in use
2016-03-16T00:08:29.602+0900 E STORAGE  [initandlisten] Failed to set up sockets during startup.
2016-03-16T00:08:29.602+0900 I CONTROL  [initandlisten] dbexit:  rc: 48

この場合の対象は以下。

参考: (MongodbのDB変更 - kiita's blog)

$ ./mongo 
use admin 
db.shutdownServer() 

mongoDBを一度シャットダウンしてしまう。
このあと、いつもどおり起動できるようになった。

一安心。