2017-12-24 3 views
0

Ich habe andere ähnliche Posts überprüft, aber keine funktionierte für meinen Fall.Ich kann keine Verbindung zum Mongodb-Atlas durch Mongo-Shell herstellen

Ich habe meine Mongo Shell kurz vor der Verbindung mit MongoDB Atlas aktualisiert, von der ich eine kostenlose Sandbox-Datenbank erstellt habe. Ich benutzte das folgende für meine Verbindung, die von Atlas gegeben wurde.

mongo "mongodb+srv://cluster0-z2lf6.mongodb.net/test" --authenticationDatabase admin --username user1 --password 559896 

image of the user of database

screenshot of the overview of the database

These are the detail of database

jedoch Das Terminal zeigt dies (I nur etwa 15 Zeilen enthalten, der Rest sind Wiederholungen.):

MongoDB shell version v3.6.0 
connecting to: mongodb+srv://cluster0-z2lf6.mongodb.net/test 
2017-12-24T14:39:42.806+0800 I NETWORK [thread1] Starting new replica set monitor for Cluster0-shard-0/cluster0-shard-00-00-z2lf6.mongodb.net.:27017,cluster0-shard-00-01-z2lf6.mongodb.net.:27017,cluster0-shard-00-02-z2lf6.mongodb.net.:27017 
2017-12-24T14:39:42.990+0800 W NETWORK [ReplicaSetMonitor-TaskExecutor-0] Failed to connect to 34.232.245.97:27017, in(checking socket for error after poll), reason: Connection refused 
2017-12-24T14:39:42.991+0800 W NETWORK [thread1] Failed to connect to 35.168.27.238:27017, in(checking socket for error after poll), reason: Connection refused 
2017-12-24T14:39:43.492+0800 W NETWORK [ReplicaSetMonitor-TaskExecutor-0] Failed to connect to 52.20.90.64:27017, in(checking socket for error after poll), reason: Connection refused 
2017-12-24T14:39:43.492+0800 W NETWORK [ReplicaSetMonitor-TaskExecutor-0] Unable to reach primary for set Cluster0-shard-0 
2017-12-24T14:39:43.492+0800 I NETWORK [ReplicaSetMonitor-TaskExecutor-0] Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 1 checks in a row. 
2017-12-24T14:39:43.997+0800 W NETWORK [thread1] Failed to connect to 35.168.27.238:27017, in(checking socket for error after poll), reason: Connection refused 
2017-12-24T14:39:44.000+0800 W NETWORK [thread1] Failed to connect to 34.232.245.97:27017, in(checking socket for error after poll), reason: Connection refused 
2017-12-24T14:39:44.003+0800 W NETWORK [thread1] Failed to connect to 52.20.90.64:27017, in(checking socket for error after poll), reason: Connection refused 
2017-12-24T14:39:44.004+0800 W NETWORK [thread1] Unable to reach primary for set Cluster0-shard-0 
2017-12-24T14:39:44.004+0800 I NETWORK [thread1] Cannot reach any nodes for set Cluster0-shard-0. Please check network connectivity and the status of the set. This has happened for 2 checks in a row. 

Was könnte das Reaso sein? n für diesen Verbindungsfehler?

Antwort

0

Ich glaube, ich war in der gleichen Zertifikatsklasse mit Ihnen. Ich habe gerade mit dem Ende des Zertifikats Datum 12. Dezember abgeschlossen.

Ich sah Ihren anderen Beitrag, dass Menschen herabgestuft, aber versucht, Sie zu kontaktieren.

Ich bin nicht in der Nähe meines Computers, aber ich kann Ihnen meine Anmeldeinformationen senden (als Student) und sehen, ob Sie sich einloggen können. In Ihrem anderen Beitrag haben Sie eine Frage bezüglich des Datenmodells und wo etwas ähnliches zu bekommen.

Auf YouTube gibt es ein exzellentes Mongodb-Tutorial von einem Gentleman aus Europa. Ich habe es vor der Universität gemacht. Bist du interessiert? Ich kann den Link für dich bekommen? Es ist die gleiche Information, aber noch besser erklärt.

Es muss morgen (für mich) aber sein. Ich bin in Taiwan.

+0

Vielen Dank für die Antwort. Ich finde das Video von MongoDB University's Kurslehrer bereits ziemlich umfassend, aber ich interessiere mich für alle mongodb Tutorials, die Sie hier empfehlen können :). Was die Anmeldedaten betrifft, glaube ich nicht, dass ich das Problem lösen kann, indem ich nur Ihre Aufzeichnungen anschaue, aber wenn Sie sich für andere mongodb-Kurse in Ihrer Aufzeichnung registriert haben, bin ich dankbar, einen Blick darauf zu werfen :) – Darius

+0

Ich habe gerade das Klassenzimmer getestet Verbindungen und sie funktionieren immer noch gut. Versuchen Sie Folgendes: 1. Öffnen Sie eine Eingabeaufforderung und geben Sie mongod <--- ein, damit mongo im Hintergrund auf Ihrem Computer ausgeführt wird. 2. Öffnen Sie eine ANDERE Eingabeaufforderung und geben Sie Ihre Anmeldedaten ein. Es gibt zwei, die für den Zugriff auf die Datenbank des Klassenzimmers und eine für den Zugriff auf Ihre Schülerdatenbank zur Verfügung stehen. Haben Sie diese Anmeldedaten noch? 3. Sie sollten Compass und die gespeicherten Benutzerinformationen eingerichtet haben. Versuchen Sie dies, da alle Daten noch verfügbar sind. und du kannst den Kurs beenden. Haben Sie die Anmeldeinformationen? – Kaidawei

+0

Ich habe gerade überprüft und festgestellt, dass es eigentlich nicht notwendig war, den ersten Schritt zu tun: mongod in der ersten Eingabeaufforderung eingeben. Ich denke, Sie müssen die falschen Anmeldeinformationen haben. Aber ich kann nicht von deinem Bildschirm erzählen. Kannst du einen Weg finden, dich im Profil zu kontaktieren? später können Sie es löschen, damit ich Ihnen privat die Anmeldeinformationen senden kann? Vielleicht ein linkedin Profil oder etwas? – Kaidawei

0

Eigentlich ist der Grund, warum ich nicht verbinden konnte, weil ich eine Netzwerkeinschränkung von meiner Universität Wifi hatte. Ich erhielt eine Test-URL http://portquiz.net:27017 von MongoDB-Support-Team, ich öffnete es in einem Browser und ich konnte nicht darauf zugreifen. Ich wechselte zu einem anderen Ort mit WiFi und es hat funktioniert.

Verwandte Themen