2017-12-24 42 views
2

私はここで私は自分のデータベースとしてのMongoDBを使用していますが、私は雲9どのようにMongoDBサーバーを再起動し、クラウド上の端末を閉じてください9

$ sudo apt-get install -y mongodb-org 
$ mkdir data 
$ echo 'mongod --bind_ip=$IP --dbpath=data --nojournal --rest "[email protected]"' > mongod 
$ chmod a+x mongod 
$ ./mongod 
に端末にインストールするには、次のコマンドを使用して開発しています

これは正常に動作し、私は終了後に端末を閉じました。そして、私はそれに戻って持って、私はちょうど型付け:$ ./mongodプログラムを実行するために、それは私に次のエラーを与えている:

2017-12-24T07:02:40.787+0000 ** WARNING: --rest is specified without --httpinterface, 
2017-12-24T07:02:40.787+0000 **   enabling http interface 
warning: bind_ip of 0.0.0.0 is unnecessary; listens on all ips by default 
2017-12-24T07:02:40.790+0000 [initandlisten] MongoDB starting : pid=15545 port=27017 dbpath=data 64-bit host=traorefly-real-5786569 
2017-12-24T07:02:40.790+0000 [initandlisten] db version v2.6.12 
2017-12-24T07:02:40.790+0000 [initandlisten] git version: d73c92b1c85703828b55c2916a5dd4ad46535f6a 
2017-12-24T07:02:40.790+0000 [initandlisten] build info: Linux build5.ny.cbi.10gen.cc 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49 
2017-12-24T07:02:40.790+0000 [initandlisten] allocator: tcmalloc 
2017-12-24T07:02:40.790+0000 [initandlisten] options: { net: { bindIp: "0.0.0.0", http: { RESTInterfaceEnabled: true, enabled: true } }, storage: { dbPath: "data", journal: { enabled: false } } } 
2017-12-24T07:02:40.811+0000 [initandlisten] ERROR: listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017 
2017-12-24T07:02:40.811+0000 [initandlisten] ERROR: addr already in use 
2017-12-24T07:02:40.811+0000 [initandlisten] ERROR: listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:28017 
2017-12-24T07:02:40.811+0000 [initandlisten] ERROR: addr already in use 
2017-12-24T07:02:40.814+0000 [initandlisten] now exiting 
2017-12-24T07:02:40.814+0000 [initandlisten] dbexit: 
2017-12-24T07:02:40.814+0000 [initandlisten] shutdown: going to close listening sockets... 
2017-12-24T07:02:40.814+0000 [initandlisten] shutdown: going to flush diaglog... 
2017-12-24T07:02:40.814+0000 [initandlisten] shutdown: going to close sockets... 
2017-12-24T07:02:40.814+0000 [initandlisten] shutdown: waiting for fs preallocator... 
2017-12-24T07:02:40.814+0000 [initandlisten] shutdown: closing all files... 
2017-12-24T07:02:40.814+0000 [initandlisten] closeAllFiles() finished 
2017-12-24T07:02:40.814+0000 [initandlisten] shutdown: removing fs lock... 
2017-12-24T07:02:40.814+0000 [initandlisten] dbexit: really exiting now 

一部の人々は、データファイル内に作成してから使用しています*mongod.lockを削除すると - 修復してから実行しても、それでも動作しません。

答えて

0

mongodのインスタンスがすでにバックグラウンドで実行されている間、あなたはインスタンスを開始しています。 ps -Aを使用してmongodプロセスを検索し、続いてkill <process id>を使用してそのインスタンスを終了させることができます。

ポートが他のプロセスによってブロックされている場合は、あなたがそれを見つけることができます:lsof -i :27017

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME 
mongod 30284 ubuntu 5u IPv4 447749095  0t0 TCP *:27017 (LISTEN) 
関連する問題