2015-10-19 166 views
0

我已將我的MONGODB版本從2.6.7升級到3.0.3。Mongodb升級問題

當我運行以下命令

./mongod --dbpath database --storageEngine wiredTiger 

獲得輸出,

2015-10-19T14:47:04.936+0530 I CONTROL [initandlisten] MongoDB starting : pid=22642 port=27017 dbpath=database 64-bit host=inkilab-Vostro-2520 
2015-10-19T14:47:04.937+0530 I CONTROL [initandlisten] 
2015-10-19T14:47:04.937+0530 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. 
2015-10-19T14:47:04.937+0530 I CONTROL [initandlisten] **  We suggest setting it to 'never' 
2015-10-19T14:47:04.937+0530 I CONTROL [initandlisten] 
2015-10-19T14:47:04.937+0530 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. 
2015-10-19T14:47:04.937+0530 I CONTROL [initandlisten] **  We suggest setting it to 'never' 
2015-10-19T14:47:04.937+0530 I CONTROL [initandlisten] 
2015-10-19T14:47:04.937+0530 I CONTROL [initandlisten] db version v3.0.0 
2015-10-19T14:47:04.937+0530 I CONTROL [initandlisten] git version: a841fd6394365954886924a35076691b4d149168 
2015-10-19T14:47:04.937+0530 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1f 6 Jan 2014 
2015-10-19T14:47:04.937+0530 I CONTROL [initandlisten] build info: Linux ip-10-179-177-12 3.13.0-24-generiC#46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49 
2015-10-19T14:47:04.937+0530 I CONTROL [initandlisten] allocator: tcmalloc 
2015-10-19T14:47:04.937+0530 I CONTROL [initandlisten] options: { storage: { dbPath: "database", engine: "wiredTiger" } } 
2015-10-19T14:47:04.963+0530 E NETWORK [initandlisten] listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017 
2015-10-19T14:47:04.963+0530 E NETWORK [initandlisten] addr already in use 
2015-10-19T14:47:05.203+0530 I STORAGE [initandlisten] wiredtiger_open config: create,cache_size=1G,session_max=20000,eviction=(threads_max=4),statistics=(fast),log=(enabled=true,archive=true,path=journal,compressor=snappy),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0), 
2015-10-19T14:47:27.542+0530 I CONTROL [initandlisten] now exiting 
2015-10-19T14:47:27.543+0530 I NETWORK [initandlisten] shutdown: going to close listening sockets... 
2015-10-19T14:47:27.543+0530 I NETWORK [initandlisten] shutdown: going to flush diaglog... 
2015-10-19T14:47:27.543+0530 I NETWORK [initandlisten] shutdown: going to close sockets... 
2015-10-19T14:47:27.600+0530 I STORAGE [initandlisten] WiredTigerKVEngine shutting down 
2015-10-19T14:47:49.491+0530 I STORAGE [initandlisten] shutdown: removing fs lock... 
2015-10-19T14:47:49.518+0530 I CONTROL [initandlisten] dbexit: rc: 48 

請幫助我。

回答

0

bindIp錯誤表示您已經有一個服務在默認端口上運行。爲了覆蓋,您必須先停止或刪除該服務並再次啓動該mongod。

爲了殺死默認端口上的服務,你可以試試下面的命令:

ps -eAf | grep mongo 

這會給你目前的情況下,如果任何的名稱,比如「蒙戈」,或解釋任何服務像'mongo%'這樣的服務。現在你將不得不殺掉你在默認端口上的蹤跡,這可以使用shell中的kill命令來完成。如需幫助型:

man kill 

或者,您可以通過使用-p啓動mongod的新分配的端口或--port切換