Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SocketException: Address already in use MONGODB

i found this error when trying to run mongodb. I install it via homebrew. Please assist

Agungs-MacBook-Pro:~ agungmahaputra$ mongod 2017-12-26T15:31:15.911+0700 I CONTROL  [initandlisten] MongoDB starting : pid=5189 port=27017 dbpath=/data/db 64-bit host=Agungs-MacBook-Pro.local 2017-12-26T15:31:15.911+0700 I CONTROL  [initandlisten] db version v3.6.0 2017-12-26T15:31:15.911+0700 I CONTROL  [initandlisten] git version: a57d8e71e6998a2d0afde7edc11bd23e5661c915 2017-12-26T15:31:15.911+0700 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2n  7 Dec 2017 2017-12-26T15:31:15.911+0700 I CONTROL  [initandlisten] allocator: system 2017-12-26T15:31:15.911+0700 I CONTROL  [initandlisten] modules: none 2017-12-26T15:31:15.911+0700 I CONTROL  [initandlisten] build environment: 2017-12-26T15:31:15.911+0700 I CONTROL  [initandlisten]     distarch: x86_64 2017-12-26T15:31:15.911+0700 I CONTROL  [initandlisten]     target_arch: x86_64 2017-12-26T15:31:15.911+0700 I CONTROL  [initandlisten] options: {} 2017-12-26T15:31:15.911+0700 E STORAGE  [initandlisten] Failed to set up listener: SocketException: Address already in use 2017-12-26T15:31:15.911+0700 I CONTROL  [initandlisten] now exiting 2017-12-26T15:31:15.911+0700 I CONTROL  [initandlisten] shutting down with code:48 Agungs-MacBook-Pro:~ agungmahaputra$ 
like image 983
Agung Maha Avatar asked Dec 26 '17 08:12

Agung Maha


1 Answers

You can kill the previous mongod instance and start the new one.

To kill the previous mongod instance, first search for a list of tasks running on your machine by typing,

sudo lsof -iTCP -sTCP:LISTEN -n -P 

Search for mongod COMMAND and its PID and type,

sudo kill <mongo_command_pid> 

Now start your mongod instance by typing,

mongod 

You can see MongoDB running successfully.

like image 143
Balasubramani M Avatar answered Oct 15 '22 04:10

Balasubramani M