2016-05-27 8 views
5

Ich habe Windows 8.1 Enterprise 64-Bit-Maschine. Ich habe mongodb msi für Windows mit SSL-Unterstützung installiert. Ich habe alle Voraussetzungen für die Einrichtung der Umgebung geschaffen. Jetzt Eingabeaufforderung navigiert ich bin Verzeichnis vorhanden in den mongodb Installationsordner und ausgeführt, um den folgenden Befehl ein:MongoDB: Fehler beim Einrichten der Sockets beim Start

mongod.exe --dbpath „c: \ data“

Und ich sehe die folgende Antwort:

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 

Kann mir bitte jemand helfen, wie man dieses Problem beheben kann.

+0

Ist ist etwas bereits auf Port 27017 ausgeführt wird? – Astro

Antwort

14

Lauf

netstat -a -n | find "27017" 

und Chek wenn Port 27017 bereits

verwendet wird

F: \ data \ bin> netstat -a -n | finden "27017"

TCP 0.0.0.0:27017 0.0.0.0:0 HÖRT

oder taskmgr laufen und finden und töten alle mongod verarbeitet

+1

Vielen Dank für die Lösung. Ich lief den Taskmgr und tötete den Mongod-Prozess und es funktionierte für mich. Ich sehe jetzt warten auf Verbindungen auf Port 27017 Nachricht auf der Konsole ausgegeben :) –

+0

@ profesor79 Ich brauche deine Hilfe. Schau dir das an: https://stackoverflow.com/questions/49064638/how-can-i-solve-failed-to-set-up-sockets-during-startup-when-i-run-mongodb-se. Vielleicht kannst du mir helfen –