2016-06-19 11 views
0

Ich habe eine Heroku Web-Anwendung basierend auf MongoLab MongoDB. Zugriff auf die Website über Heroku-Produktionsstandort funktioniert und ich sehe die Website lebt.MongoLab DB reagiert nicht bei Verwendung von localhost

Meine Entwicklungsumgebung ist für die Verwendung mit der Produktions-DB konfiguriert.
Wenn ich versuchen, eine Verbindung bekomme ich auf:

mongoose.connection.on('error', function(err) { 
... 
}); 

Und err.message = "connect ETIMEDOUT 54.159.67.179:61188"

Wie soll ich weitermachen?

+0

Lassen Sie mich wissen, wenn es eine fehlende Information hier ist hinzuzufügen – chenop

+0

Nur um die Schleife zu schließen - es begann gerade wieder zu arbeiten, meine Vermutung gab es ein Problem mit 3rd Party Servern (Heroku/MongoLab) – chenop

Antwort

0

Wenn Sie im Ressourcen-Bereich des heroku-Dashboards klicken und dann Ihre mlab-Ressource öffnen, sollten Sie zum mLab-Home gelangen.

Das erste Bit der Informationen sollte Ihnen zeigen, wie Sie eine Verbindung zu Ihrer Datenbank herstellen, entweder über die Mongo-Shell oder über die Standard-URI. Wenn Sie mongo lokal installiert haben, können Sie sich auf diese Weise mit der entfernten Datenbank verbinden? Wenn nicht, weist es auf Netzwerkprobleme hin. Greifen Sie über einen Corporate Proxy darauf zu? Mongo verwendet standardmäßig den Port 27017, der bei den meisten Unternehmensproxys nicht geöffnet ist. Wenn dies der Fall ist, würde ich mit Ihrem Netzwerkadministrator sprechen. Ich weiß, dass es in meinem Unternehmen nicht erlaubt ist, diesen Port zu nutzen, aber dann nutzen wir (noch) keine Cloud-Infrastruktur. Viel Glück!

+0

Danke @Matthew für den Versuch um zu helfen, habe ich erfolgreich mit MongoChef verbunden, So scheint es, ich habe keine Netzwerkprobleme – chenop

+0

Interessant, so können Sie lokal von MongoChef aber nicht durch Knoten verbinden. Spezifizieren Sie die Datenbank im URI im Knoten? –

+0

Ja Ich habe den URI in Knoten angegeben. Ich habe gerade versucht, die Entwicklungsumgebung auf einem anderen Computer zu erstellen und jetzt hat Mungo erfolgreich verbunden - ich denke es bedeutet, dass etwas die Anwendung blockiert, um mongoLab auf meinem spezifischen Computer zu erreichen. Muss weiter untersucht werden. – chenop