2015-01-31 8 views
8

Próbowałem uruchomić MongoDB na serwerze lokalnym przy pomocy polecenia mongod i nie udało się go uruchomić. Błąd:Nie można uruchomić MongoDB. BŁĄD: addr jest już w użyciu

mongod --help for help and startup options 
Sat Jan 31 13:07:16.392 [initandlisten] MongoDB starting : pid=5127 port=27017 dbpath=/data/db/ 64-bit host=leandrotk 
Sat Jan 31 13:07:16.392 [initandlisten] db version v2.4.9 
Sat Jan 31 13:07:16.392 [initandlisten] git version: nogitversion 
Sat Jan 31 13:07:16.392 [initandlisten] build info: Linux orlo 3.2.0-58-generiC#88-Ubuntu SMP Tue Dec 3 17:37:58 UTC 2013 x86_64 BOOST_LIB_VERSION=1_54 
Sat Jan 31 13:07:16.392 [initandlisten] allocator: tcmalloc 
Sat Jan 31 13:07:16.392 [initandlisten] options: {} 
Sat Jan 31 13:07:16.435 [initandlisten] journal dir=/data/db/journal 
Sat Jan 31 13:07:16.435 [initandlisten] recover : no journal files present, no recovery needed 
Sat Jan 31 13:07:16.513 [initandlisten] ERROR: listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017 
Sat Jan 31 13:07:16.514 [initandlisten] ERROR: addr already in use 
Sat Jan 31 13:07:16.514 [websvr] ERROR: listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:28017 
Sat Jan 31 13:07:16.514 [initandlisten] now exiting 
Sat Jan 31 13:07:16.514 [websvr] ERROR: addr already in use 
Sat Jan 31 13:07:16.514 dbexit: 
Sat Jan 31 13:07:16.514 [initandlisten] shutdown: going to close listening sockets... 
Sat Jan 31 13:07:16.514 [initandlisten] shutdown: going to flush diaglog... 
Sat Jan 31 13:07:16.514 [initandlisten] shutdown: going to close sockets... 
Sat Jan 31 13:07:16.514 [initandlisten] shutdown: waiting for fs preallocator... 
Sat Jan 31 13:07:16.514 [initandlisten] shutdown: lock for final commit... 
Sat Jan 31 13:07:16.514 [initandlisten] shutdown: final commit... 
Sat Jan 31 13:07:16.599 [initandlisten] shutdown: closing all files... 
Sat Jan 31 13:07:16.599 [initandlisten] closeAllFiles() finished 
Sat Jan 31 13:07:16.599 [initandlisten] journalCleanup... 
Sat Jan 31 13:07:16.599 [initandlisten] removeJournalFiles 
Sat Jan 31 13:07:16.668 [initandlisten] shutdown: removing fs lock... 
Sat Jan 31 13:07:16.668 dbexit: really exiting now 

Odpowiedz

35

masz już uruchomiony proces

killall mongod

powinien zabić inny proces, jeśli masz inny rodzaj procesu związanego z tego portu można go znaleźć z netstat | grep 27017

+0

Przeczytałem dokumentację MongoDB sugerującą, że nigdy nie należy używać funkcji kill -9 (tj. SIGKILL), aby zakończyć instancję mongody. zobacz dokumentację mongoDB - https://docs.mongodb.org/manual/tutorial/manage-mongodb-processes/#StartingandStoppingMongo-SendingaUnixINTorTERMsignal – Vinay

+1

Sugerujemy nam nieszkodliwy sposób robienia – Vinay

+0

@Vinay Nie sugerowałem 'kill -9' ... 'man kill' nie określa domyślnego sygnału, w moim systemie os x domyślnie jest' 15 TERM (sygnał zakończenia programu) ' –

3

Spróbuj tego:

sudo service mongodb stop 

sudo mongod 
0

Niektóre wersje to:

sudo service mongod stop 

mongod: mongo damon 
Powiązane problemy