MongoDB unter Windows Server 2008 einrichten

8

Ich bin neu bei mongoDB und mag es bis jetzt, ich arbeite lokal für meinen Entwickler, wo ich mongo als Dienst auf Win7 laufen lasse. Ich habe es auch als ein Dienst auf meinem VPS auf Win Server 2008 ausgeführt. Wenn ich auf dem Server bin, funktioniert es gut, aber ich weiß nicht hos, um es einzurichten, so dass ich es von außerhalb des Servers zugreifen kann? Kann keine gute Dokumentation dazu finden. Ich habe auch Schwierigkeiten, Backup / Restore auf dem Server von meinem lokalen Computer zu machen, da ich es von außerhalb des Servers nicht sehen kann.

Ich hätte gerne mehr Informationen auch über den Master / Slave und hos, um das richtig einzurichten.

Wenn ich netstat -anb betreibe, bekomme ich

%Vor%

Das ist alles was ich für mongod.exe habe

[Bearbeiten]

Ich habe versucht, mit --bind_ip xxx.x.x.xx neu zu installieren und jetzt funktioniert die xxx.x.x.xx: 27017 aber nur auf dem Remote-Server, wenn ich versuche, von überall aus auf sie zuzugreifen.

Außerdem habe ich die Firewall ausgeschaltet und es ändert nichts.

Vielen Dank!

    
VinnyG 08.10.2010, 14:41
quelle

4 Antworten

12

Ich glaube, ich habe herausgefunden, wie ich es erreichen kann. Als erstes erlauben Sie den Port 27017 auf Ihrer Firewall. Dann habe ich Mongo als Dienst mit einer Konfigurationsdatei installiert. Ich habe die mongos.conf so erstellt:

%Vor%

Ich habe es unter: d: \ mongo \ mongos.conf

gespeichert

Dann habe ich das in der Befehlszeile getan:

%Vor%

Der Schlüssel besteht darin, sicherzustellen, dass in der Konfigurationsdatei kein bind_ip-Konfigurationsschlüssel vorhanden ist. So wird es möglich sein, dass Mongo an irgendeine IP gebunden wird. Sie sollten dann in der Lage sein, nach

zu gehen

Ссылка und sehen Sie die folgende Meldung:

%Vor%

Und Sie sollten auch in der Lage sein, zu gehen:

Ссылка (Ihre IP) und Sie sollten die gleiche Ausgabe sehen.

    
Charles Ouellet 07.09.2011, 13:44
quelle
3

Versuchen Sie, diesen Befehl über eine DOS-Eingabeaufforderung auszuführen, um externen Zugriff auf den MongoDB-Standardport 27017 zu öffnen:

%Vor%     
Chris Fulstow 07.09.2011 12:15
quelle
1

Wenn Sie nicht remote darauf zugreifen können, klingt es wie ein Firewall-Problem. Standardmäßig hört mongod den Port 27017 ab. Ist dieser Port von der Maschine aus erreichbar, von der Sie eine Verbindung herstellen wollen? Das klingt nach mehr oder einem Firewall-Problem als nach einem Problem mit Mongod. Können Sie Ihre Frage bearbeiten, um die Befehlszeile zu erhalten, unter der der Mongo-Dienst läuft.

Eine gute Quelle für Informationen zu Replikatsätzen in diesen Artikel zum Blog von Kristina Chodorow .

    
Justin Dearing 11.10.2010 13:42
quelle
1
  1. Aktivieren Sie Windows Firewall 27017 port for public & amp; privat.
  2. Aktuellen mongoDB beenden, mongod erneut ausführen

Einige Details können auf diesen Artikel verweisen Ссылка

    
ybdesire 21.05.2015 08:09
quelle

Tags und Links