2013-03-03 7 views
8

2日前に問題ありませんでしたが、今度はmongodが動作しません。 echo ps -A | grep mongoでも何も表示されませんが、「各ソケットアドレスの使用方法は1つだけです」というエラーメッセージが表示されます。それを殺すには?私はまた、別のランダムなポートで試してみました。どのように失敗することができますか?Mongodbシェルmongo:各ソケットアドレス(プロトコル/ネットワークアドレス/ポート)の1つの使用が通常許可されます。ソケットの場合:0.0.0.0:27017

D:\mongodb-win32-x86_64-2.2.3\bin>mongod 
mongod --help for help and startup options 
Sun Mar 03 18:10:03 [initandlisten] MongoDB starting : pid=6292 port=27017 dbpat 
h=\data\db\ 64-bit host=Sadaf 
Sun Mar 03 18:10:03 [initandlisten] db version v2.2.3, pdfile version 4.5 
Sun Mar 03 18:10:03 [initandlisten] git version: f570771a5d8a3846eb7586eaffcf4c2 
f4a96bf08 
Sun Mar 03 18:10:03 [initandlisten] build info: windows sys.getwindowsversion(ma 
jor=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1') BOOST_LIB 
_VERSION=1_49 
Sun Mar 03 18:10:03 [initandlisten] options: {} 
Sun Mar 03 18:10:03 [initandlisten] journal dir=/data/db/journal 
Sun Mar 03 18:10:03 [initandlisten] recover : no journal files present, no recov 
ery needed 
Sun Mar 03 18:10:04 [initandlisten] ERROR: listen(): bind() failed errno:10048 O 
nly one usage of each socket address (protocol/network address/port) is normally 
permitted. for socket: 0.0.0.0:27017 
Sun Mar 03 18:10:04 [websvr] ERROR: listen(): bind() failed errno:10048 Only one 
usage of each socket address (protocol/network address/port) is normally permit 
ted. for socket: 0.0.0.0:28017 
Sun Mar 03 18:10:04 [initandlisten] now exiting 
Sun Mar 03 18:10:04 dbexit: 
Sun Mar 03 18:10:04 [initandlisten] shutdown: going to close listening sockets.. 
. 
Sun Mar 03 18:10:04 [initandlisten] shutdown: going to flush diaglog... 
Sun Mar 03 18:10:04 [initandlisten] shutdown: going to close sockets... 
Sun Mar 03 18:10:04 [initandlisten] shutdown: waiting for fs preallocator... 
Sun Mar 03 18:10:04 [initandlisten] shutdown: lock for final commit... 
Sun Mar 03 18:10:04 [initandlisten] shutdown: final commit... 
Sun Mar 03 18:10:04 [initandlisten] shutdown: closing all files... 
Sun Mar 03 18:10:04 [initandlisten] closeAllFiles() finished 
Sun Mar 03 18:10:04 [initandlisten] journalCleanup... 
Sun Mar 03 18:10:04 [initandlisten] removeJournalFiles 
Sun Mar 03 18:10:04 [initandlisten] shutdown: removing fs lock... 
Sun Mar 03 18:10:04 dbexit: really exiting now 

D:\mongodb-win32-x86_64-2.2.3\bin>echo ps -A | grep mongo 

D:\mongodb-win32-x86_64-2.2.3\bin> 
+4

は 'netstatコマンド-anbo'を実行しようとすると、これが生産されていない場合、任意のプロセスが同じポート番号27017. –

+0

にバインドされているかどうかを確認しますシステム、ちょうど再起動:)しかし、そうでなければ、ポートを保持しているプロセスを追跡し、それを殺す必要があります –

答えて

5

は別のポートでのmongoを起動しよう:http://docs.mongodb.org/manual/reference/mongod/#cmdoption-mongod--port

、あなたが使用することができますどのようなポートを確認するコマンドSriukanth Venugopalanが言及した実行、それが使用されている現在のポートが一覧表示されますし。

よろしく、コマンドプロンプトで Moacy

8

次のコマンド

netstat -a -n -o | find "27017" 

これはPIDと一緒にポート「27017」を使用しているすべてのプロセスが一覧表示されます。

"27017"を使用してPIDを探します。例えば PIDは

taskkill /f /pid 10580 

今モンゴを開始し、それを殺すために、10580の場合。 これが役立つことを願っています。

+0

これは私のために働いた。私は、同じポート上で何か他のものを実行していたことが判明しました。私はポートを見つけるために私のmongo/bin /ディレクトリの中で 'mongod'を走らせました。それに続いて上記の作業をしました。その後、Mongoはうまくいった。投票があります! – James

+0

@Ram Pratap私はあなたの助けが必要です。これを見てください:https://stackoverflow.com/questions/49064638/how-can-i-solve-failed-to-set-up-sockets-during-startup-when-i-run-mongodb-se。多分あなたは私を助けることができます –

+1

@SuccessMan私は他の質問を見ました。あなたがする必要があるのは 'netstat -a -n -o |を実行した後にpidを見つけることです。 "27017"コマンドを見つけて、 'taskkill/f/pid pid-number-from-previous-command'を使ってそのタスクを終了してください。お役に立てれば。 –

3
  1. Administratorモードで開くコマンドプロンプト
  2. 実行net stop MongoDB
+0

私はあなたの助けが必要です。これを見てください:https://stackoverflow.com/questions/49064638/how-can-i-solve-failed-to-set-up-sockets-during-startup-when-i-run-mongodb-se。多分あなたは私を助けることができます –

関連する問題