我是mongodb的新手。当我尝试使用mongod
命令运行mongodb本地服务器时,它运行失败并抛出此错误。
/usr/lib/mongodb/mongod --help for help and startup options
Sat Jun 25 09:38:51 MongoDB starting : pid=1782 port=27017 dbpath=/data/db/ 32-bit
** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
** see http://blog.mongodb.org/post/137788967/32-bit-limitations
Sat Jun 25 09:38:51 db version v1.6.3, pdfile version 4.5
Sat Jun 25 09:38:51 git version: nogitversion
Sat Jun 25 09:38:51 sys info: Linux vernadsky 2.6.24-27-server #1 SMP Fri Mar 12 01:45:06 UTC 2010 i686 BOOST_LIB_VERSION=1_42
Sat Jun 25 09:38:51 [initandlisten] *** warning: spider monkey build without utf8 support. consider rebuilding with utf8 support
Sat Jun 25 09:38:51 [initandlisten] waiting for connections on port 27017
Sat Jun 25 09:38:51 [initandlisten] listen(): bind() failed errno:98 Address already in use for socket: 0.0.0.0:27017
Sat Jun 25 09:38:51 [initandlisten] addr already in use
Sat Jun 25 09:38:51 [initandlisten] now exiting
Sat Jun 25 09:38:51 dbexit:
Sat Jun 25 09:38:51 [initandlisten] shutdown: going to close listening sockets...
Sat Jun 25 09:38:51 [initandlisten] shutdown: going to flush oplog...
Sat Jun 25 09:38:51 [initandlisten] shutdown: going to close sockets...
Sat Jun 25 09:38:51 [initandlisten] shutdown: waiting for fs preallocator...
Sat Jun 25 09:38:51 [initandlisten] shutdown: closing all files...
Sat Jun 25 09:38:51 closeAllFiles() finished
Sat Jun 25 09:38:51 [initandlisten] shutdown: removing fs lock...
Sat Jun 25 09:38:51 dbexit: really exiting now
我尝试删除mongod.lock
文件...我运行了mongod --repair
..我还更改了对mongod.lock
文件的权限。
但似乎什么都不管用..它一直显示相同的错误。我该怎么做?
我也安装了git版本1.7.4.1,但它错误地显示nogitversion。
发布于 2013-01-31 20:03:12
尝试:
sudo service mongod stop
sudo mongod
停止当前活动的mongodb服务,允许您启动新的服务
发布于 2012-08-08 15:56:21
不要使用-9信号终止进程,因为它会造成损害:http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo#StartingandStoppingMongo-SendingaUnixINTorTERMsignal
请改用sudo killall -15 mongod
发布于 2014-05-29 16:13:55
从netstat中找出哪个进程正在运行mongodb端口(27017)
命令:
sudo netstat -tulpn | grep :27017
输出将为:
tcp 0 0 0.0.0.0:27017 0.0.0.0:*
LISTEN 6432/mongod
在我的例子中,"6432“是pid,在你的例子中可能会有所不同。然后使用以下命令终止该进程:
sudo kill <pid>
就是这样!
https://stackoverflow.com/questions/6478113
复制相似问题