2015-10-19 165 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切换