2016-05-27 2 views
5

У меня Windows 8,1 Enterprise 64-разрядная машина. Я установил mongodb msi для Windows с поддержкой SSL. Я создал все необходимые условия для настройки среды. Теперь с помощью командной строки я перемещаться в бункерном каталог настоящего в папку установки MongoDB и выполнив следующую команду:MongoDB: Не удалось настроить сокеты во время запуска

mongod.exe --dbpath «C: \» данные

И я вижу следующий ответ:

C:\mongodb\bin>mongod.exe --dbpath "c:\data" 
2016-05-27T17:09:43.362+0530 I CONTROL [initandlisten] MongoDB starting : pid=2 
108 port=27017 dbpath=C:\data\db\ 64-bit host=TestServer 
2016-05-27T17:09:43.363+0530 I CONTROL [initandlisten] targetMinOS: Windows 7/W 
indows Server 2008 R2 
2016-05-27T17:09:43.364+0530 I CONTROL [initandlisten] db version v3.2.6 
2016-05-27T17:09:43.364+0530 I CONTROL [initandlisten] git version: 05552b562c7 
a0b3143a729aaa0838e558dc49b25 
2016-05-27T17:09:43.364+0530 I CONTROL [initandlisten] OpenSSL version: OpenSSL 
1.0.1p-fips 9 Jul 2015 
2016-05-27T17:09:43.364+0530 I CONTROL [initandlisten] allocator: tcmalloc 
2016-05-27T17:09:43.364+0530 I CONTROL [initandlisten] modules: none 
2016-05-27T17:09:43.364+0530 I CONTROL [initandlisten] build environment: 
2016-05-27T17:09:43.364+0530 I CONTROL [initandlisten]  distmod: 2008plus-ss 
l 
2016-05-27T17:09:43.364+0530 I CONTROL [initandlisten]  distarch: x86_64 
2016-05-27T17:09:43.365+0530 I CONTROL [initandlisten]  target_arch: x86_64 
2016-05-27T17:09:43.365+0530 I CONTROL [initandlisten] options: {} 
2016-05-27T17:09:43.365+0530 E NETWORK [initandlisten] listen(): bind() failed 
errno:10048 Only one usage of each socket address (protocol/network address/port 
) is normally permitted. for socket: 0.0.0.0:27017 
2016-05-27T17:09:43.366+0530 E STORAGE [initandlisten] Failed to set up sockets 
during startup. 
2016-05-27T17:09:43.366+0530 I CONTROL [initandlisten] dbexit: rc: 48 

Может кто-нибудь, пожалуйста, помогите мне решить эту проблему.

+0

ли что-то уже работает на порту 27017? – Astro

ответ

14

пробег

netstat -a -n | find "27017" 

и Chek, если порт 27017 уже используется

F: \ данные \ Bin> NetStat -a -n | найти "27017"

TCP 0.0.0.0:27017 0.0.0.0:0 ПРОСлУШИВАНИЕ

или запустить Урочная найти и убить всех mongod процессов

+1

Большое спасибо за решение. Я запустил taskmgr и убил процесс mongod, и это сработало для меня. Теперь я вижу ожидающие соединения на сообщении порта 27017 на выходе консоли :) –

+0

@ profesor79 Мне нужна ваша помощь. Посмотрите на это: https://stackoverflow.com/questions/49064638/how-can-i-solve-failed-to-set-up-sockets-during-startup-when-i-run-mongodb-se. Возможно ты можешь помочь мне –

Смежные вопросы