Mongo: Netzwerk-Fehler beim Versuch, führen Sie den Befehl 'whatsmyuri' auf host
Habe ich versucht, Zugriff auf meine mongo-Instanz von einem anderen Rechner aus, aber ich bekomme diese Fehlermeldung. Ich konnte nicht finden Sie viele Verweise auf diese whatsmyuri
Fehler. Dies ist es, was ich von der externen Maschine:
$ mongo <IP_ADDRESS>:27017/youtube_advertising -u user -p password
MongoDB shell version: 3.2.0
connecting to: <IP_ADDRESS>:27017/youtube_advertising
2016-02-19T17:10:02.923+0100 E QUERY [thread1] Error: network error while attempting to run command 'whatsmyuri' on host '<IP_ADDRESS>:27017' :
connect@src/mongo/shell/mongo.js:226:14
@(connect):1:6
exception: connect failed
Habe ich bereits geändert, die /etc/mongod.conf
Datei geöffnet, verbindungen über den port 27017
(mit iptables
) und neu gestartet mongo. Ich bin in der Lage, eine Verbindung über ssh
zu dieser Maschine.
Suchen über diese whatsmyuri
ich lief diesen Befehl auf mongo:
> db.runCommand( { whatsmyuri: 1 } )
{ "you" : "127.0.0.1:36990", "ok" : 1 }
Ich weiß nicht, ob das 36990
port ist richtig oder falsch. Nur für den Fall, öffnete ich die verbindungen auch von dort, aber immer noch nichts.
Irgendwelche Ideen?
UPDATE
Überprüfung der /var/log/mongodb/mongod.log
dies ist, was ich bekomme, wenn ich versuche eine Verbindung von remote:
2016-02-19T10:41:07.292-0600 I NETWORK [initandlisten] connection accepted from <EXT_IP_ADDRESS>:51800 #2 (1 connection now open)
2016-02-19T10:41:07.310-0600 I QUERY [conn2] operation isn't supported: 2010
2016-02-19T10:41:07.310-0600 I - [conn2] Assertion: 16141:cannot translate opcode 2010
Ich war gerade Sie es aktualisieren 🙂
InformationsquelleAutor makeMonday | 2016-02-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie Ihre Versionen. Das kann helfen.
Ich hatte das gleiche problem. In meinem Fall, der server war version 3.2.0-rc2, während der mongo-shell, version 3.2.1 wurde.
Upgrade der server 3.2.1 das problem behoben.
InformationsquelleAutor rahul