Mongodb shell mongo:通常只允许使用每个套接字地址(协议/网络地址/端口)。对于套接字:0.0.0.0:27017
这很好2天前,现在mongod
不起作用。即使echo ps -A | grep mongo
什么都不打印,但它警告错误:“每个套接字地址只有一个用法”。如何杀死?我也尝试过不同的随机端口。他们怎么会失败呢?Mongodb shell mongo:通常只允许使用每个套接字地址(协议/网络地址/端口)。对于套接字: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>
尝试不同的端口上启动蒙戈:http://docs.mongodb.org/manual/reference/mongod/#cmdoption-mongod--port
,以确保您可以使用哪些端口,执行Sriukanth Venugopalan提到的,它会列出当前正在使用的端口的命令。
问候, Moacy
在命令提示输入以下命令
netstat -a -n -o | find "27017"
这将列出哪些正在使用端口“27017”与PID沿所有进程。
使用“27017”找到PID。 例如,如果PID是10580,杀死它
taskkill /f /pid 10580
现在开始蒙戈。 希望这有助于。
这对我有效。原来我在同一个端口上运行了其他东西。我在我的mongo/bin /目录中运行'mongod'来查找端口。然后按照上面的说明并杀死任务。之后,Mongo正常工作。有投票权! – James 2017-09-20 14:25:04
@Ram Pratap我需要你的帮助。看看这个:https://stackoverflow.com/questions/49064638/how-can-i-solve-failed-to-set-up-sockets-during-startup-when-i-run-mongodb-se。也许你可以帮我 – 2018-03-02 07:43:39
@SuccessMan我看到了另一个问题。你需要做的是在运行'netstat -a -n -o |'之后找到pid找到“27017”命令,然后使用'taskkill/f/pid pid-number-from-previous-command'来终止该任务。希望这可以帮助。 – 2018-03-02 21:54:34
- 打开命令提示符
Administrator
模式 - 运行
net stop MongoDB
我需要你的帮助。看看这个:https://stackoverflow.com/questions/49064638/how-can-i-solve-failed-to-set-up-sockets-during-startup-when-i-run-mongodb-se。也许你可以帮助我 – 2018-03-02 07:43:24
尝试运行netstat的'和-anbo'查看是否有任何进程已绑定到相同的端口号27017 – 2013-03-03 14:27:25
如果这不是一个生产系统,只需重新启动:)但除此之外,你将不得不追踪持有端口的进程并将其杀死 – 2013-05-06 10:53:27