2014-02-19 7 views
6

Ich bin neuer Benutzer von mongodb.I die folgenden Schritte getan haben, für die Installation von MongoDB auf Windows, Download von MongoDB für Windows, Run MongoDB, starten MongoDB, Connect zu MongoDB und schließlich i Start mongodb als Fenster Service zu diesem Zeitpunkt ein Fehler gefunden wird, wenn ich den Befehl "net Start mongodb" in der Eingabeaufforderung eingeben, wird der folgende Fehler gefunden: Der Dienst reagiert nicht auf die Steuerfunktion. Wie löst man dieses Problem?Wie MongoDB als Windows-Dienst einstellen

+0

Ich habe alles richtig erstellt, immer noch es scheitert. Einfache Installation und Einrichtung schlägt fehl. Umzug nach Cassanda. Skalierbarkeit ist ein Problem mit MongoDB. – kheya

Antwort

0

Haben Sie die hier beschriebenen Schritte ausgeführt? http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/#mongodb-as-a-windows-service

PS: Ich habe es versucht und es funktioniert gut für mich.

Update: Die Lösung in dem folgenden Link beschrieben arbeitet https://jira.mongodb.org/browse/SERVER-5275

+0

bin auch die Schritte versucht.Aber im letzten Schritt "net Start mongodb" ein Fehler "Der Dienst reagiert nicht auf die Kontrollfunktion" und auch, wenn ich den MongoDB-Dienst (Systemsteuerung-> Verwaltungstools-> Dienste) gefunden ein Fehler 1053: Der Dienst hat nicht rechtzeitig auf die Start- oder Kontrollanfrage reagiert. So, wie löst es? – user3256070

+1

Können Sie die hier beschriebene Lösung ausprobieren? https://jira.mongodb.org/browse/SERVER-5275 –

+0

Vielen Dank. – user3256070

11

Die folgende funktioniert gut für mich

mongod --install --serviceName "Mongo DB instance" --serviceDisplayName "Mongo DB instance" --port 27017 --dbpath C:\data --logpath C:\data\1.log --smallfiles 

Natürlich sollten Sie die Parameter ändern, um Ihre Bedürfnisse anzupassen. Stellen Sie sicher, dass die entsprechenden Ordner vorhanden sind. Nach der Installation des Service, den Sie es starten, wie

net start "Mongo DB instance" 
0

folgte ich diesen Link auf das Schreiben Install, setup and start MongoDB on Windows (on Windows 8.1 und hatte der gleiche Fehler.

Ich entdeckte, dass ich vergessen habe, einen Protokollordner wie angewiesen zu erstellen, und als ich korrigierte, dass es für mich funktionierte und in der Lage war, es einen automatischen Dienst beim Hochfahren zu machen.

5

1) Laden Sie die 64-Bit-Version von mongodb

2), um die heruntergeladene Datei Doppelklicken Sie auf das Installationsprogramm

3) Geben Sie für MongoDB in C-Laufwerk laufen Wenn Sie es nicht finden können, dann schauen Sie in C: \ "Program Files" Ordner Cut und fügen Sie den "MongoDB 2.6 Standard" Ordner C: \ Program Files auf C: \ Rename "MongoDB 2.6 Standard" zu MongoDB

4) erstellen Sie C: \ Datenordner

Jetzt

5) geöffnet Kommando-Shell als Administrator ausführen

6) In der Kommando-Shell Sie gerade geöffnet haben:

A) Wechseln Sie zu C: \ MongoDB Ordner \ bin

B) Dann laufen diese Befehl: (Ändern Sie den Namen und den Ordner entsprechend) mongod --install --serviceName "Mongo DB2.6-Instanz" --serviceDisplayName "Mongo DB2.6-Instanz" --port 27017 --dbpath C: \ data --logpath C: \ data \ 1.log --smallfiles

C) Um den Dienst zu starten, können Sie entweder folgenden Befehl ausführen: net start "Mongo DB2.6 ins tance " ODER geben Sie Dienste in das Feld Suche nach Programmen und Dateien ein. Dann suchen Sie nach Mongo DB2.Starten Sie

6 Instanz> klicken Sie rechts und wählen

D) Stellen Sie sicher, dass Sie eine Verbindung herstellen und ausführen Befehl Öffnen Sie eine Eingabeaufforderung

 >cd C:\MongoDB\bin (enter) 
     >mongo.exe (enter) 
     >it will show that it is connected 
     >type command "show dbs" and hit enter 
     >it will show local and test dbs 
+0

danke ein Haufen ..... für mich gearbeitet :) –

0

ich hatte das gleiche Problem und es stellt sich heraus, hatte ich mein Log Ordner mit dem Namen "logs" und die Konfigurationsdatei wurde auf "log" gezeigt. Der Ordnername wurde geändert und alles war gut.

2

Ich schrieb eine der oben genannten Artikel und während auf 3.0.3 zu aktualisieren versuchen, dachte ich zumindest zwei Instanzen aus, die die oben genannten Fehlerursachen:

A) Das \data\db Verzeichnis nicht existiert oder nicht wird in der Konfigurationsdatei korrekt angezeigt.

B) Das Verzeichnis \log existiert nicht oder wird nicht korrekt in der Konfigurationsdatei angegeben.

+1

Es gibt eine dritte Situation, in der das passiert. Wenn Sie einen Pfad mit Leerzeichen installieren, wird das Argument config im Service-Registrierungsschlüssel nicht richtig zitiert. Siehe https://jira.mongodb.org/browse/SERVER-12502 – sovemp

+0

Ich kann bestätigen, dass ein Pfad mit Leerzeichen noch immer ein Problem ist. Installieren Sie MongoDB in einem Pfad ohne Leerzeichen. – Alexander