Mongodb shell mongo: Nur ein jede Socketadresse (Protokoll-Netzwerk-Adresse/Anschluss) normalerweise darf. für sockel: 0.0.0.0:27017
Es war in Ordnung, vor 2 Tagen, Jetzt mongod
funktioniert nicht. Auch echo ps -A | grep mongo
nichts gedruckt, aber es warnt davor, Fehler: "only one usage of each socket-Adresse". Wie zu töten, die? Ich habe auch versucht, mit verschiedenen zufälligen port. Wie können Sie scheitern?
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>
- versuchen Sie
netstat -anbo
und sehen, ob jeder Prozess ist gebunden an den gleichen port 27017. - Ist dies nicht ein Produktions-system, einfach neu starten 🙂 aber ansonsten haben Sie auf die Spur der Prozess hält den Anschluss und es töten
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Eingabeaufforderung geben Sie den folgenden Befehl
Diese listet alle Prozesse, die über den port "27017" zusammen mit der PID.
Suchen Sie die PID mit "27017".
Zum Beispiel, wenn die PID ist 10580, um es zu töten
Starten Sie jetzt mongo.
Hoffe, das hilft.
netstat -a -n -o | find "27017"
Befehl und Sie dann zu töten, die Aufgabe mittaskkill /f /pid pid-number-from-previous-command
. Hoffe, das hilft.versuchen zu starten mongo auf einen anderen port: http://docs.mongodb.org/manual/reference/mongod/#cmdoption-mongod--port
sicher sein, welchen port Sie verwenden können, führen Sie den Befehl Sriukanth Venugopalan erwähnt, es wird eine Liste der aktuellen ports verwendet wird.
Grüße,
Moacy
Administrator
modenet stop MongoDB