Wie kann ich MongoDB als Windows-Dienst ausführen?

207

Wie kann ich MongoDB so einrichten, dass es als Windows-Dienst ausgeführt werden kann?

heisthedon
quelle
15
Jeder, der im Jahr 2015 oder später hierher kommt, sollte sich wahrscheinlich die Dokumente ansehen
jordanpg
Hmm. Das ist ziemlich viel mehr Arbeit als die akzeptierte Antwort :-(.
Kees de Kooter

Antworten:

118

Ich denke, wenn Sie es mit dem --installBefehlszeilenschalter ausführen , wird es als Windows-Dienst installiert.

mongod --install

Es könnte sich jedoch lohnen, diesen Thread zuerst zu lesen . Es scheint einige Probleme mit relativen / absoluten Pfaden zu geben, wenn der entsprechende Registrierungsschlüssel geschrieben wird.

Stephen Curran
quelle
7
Ich habe es endlich geschafft zu installieren, indem ich Folgendes ausführte: mongod.exe --service
heisthedon
3
Es scheint, als müssten Sie wirklich den vollständigen Pfad in die Befehlszeile eingeben: c: \> c: \ mongodb \ bin \ mongod.exe --service. Stellen Sie jedoch sicher, dass Sie das Befehlsfenster als Administrator ausführen (insbesondere auf Windows-Servern), da Sie sonst von der Benutzerkontensteuerung vereitelt werden.
JC Grubbs
2
Dieses Wesentliche kann zeitsparend für die Einrichtung von Entwicklungsmaschinen sein. gist.github.com/serdarb/5102848
Serdar
1
Und nachdem Sie mit --install ausgeführt haben, müssen Sienet start MongoDB
John
17
Es ist ein Protokolldateipfad erforderlich. Sie können den Datenbankpfad und den Protokolldateipfad wie folgt hinzufügen: --dbpath = "c: \ data \ db" --logpath = "c: \ data \ db \ log.txt" --install, After Dazu müssen Sie net start MongoDB ausführen.
Sivaram636
355

Nachdem ich es einige Stunden lang versucht hatte, tat ich es endlich.

Stellen Sie sicher, dass Sie das <MONGODB_PATH>\binVerzeichnis zur Systemvariablen hinzugefügt habenPATH

Zuerst habe ich diesen Befehl ausgeführt:

D:\mongodb\bin>mongod --remove

Dann habe ich diesen Befehl ausgeführt, nachdem ich die Eingabeaufforderung als Administrator geöffnet hatte:

D:\mongodb\bin>mongod --dbpath=D:\mongodb --logpath=D:\mongodb\log.txt --install

Danach direkt dort in der Eingabeaufforderung ausführen:

services.msc

Suchen Sie nach dem MongoDB-Dienst und klicken Sie auf Start.


HINWEIS: Stellen Sie sicher, dass Sie die Eingabeaufforderung als Administrator ausführen.

Wenn Sie dies nicht tun, enthält Ihre Protokolldatei ( D:\mongodb\log.txtim obigen Beispiel) Zeilen wie die folgenden:

2016-11-11T15:24:54.618-0800 I CONTROL  [main] Trying to install Windows service 'MongoDB'
2016-11-11T15:24:54.618-0800 I CONTROL  [main] Error connecting to the Service Control Manager: Access is denied. (5)

Wenn Sie versuchen, den Dienst über eine Nicht-Administratorkonsole (dh net start MongoDBoder Start-Service MongoDBin PowerShell) zu starten , erhalten Sie eine Antwort wie folgt:

System error 5 has occurred.
Access is denied.

oder dieses:

Start-Service : Service 'MongoDB (MongoDB)' cannot be started due to the following error: Cannot open MongoDB service
on computer '.'.
At line:1 char:1
+ Start-Service MongoDB
+ ~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Start-Service],
   ServiceCommandException
    + FullyQualifiedErrorId : CouldNotStartService,Microsoft.PowerShell.Commands.StartServiceComman
Hyänen
quelle
10
Sie können es auch mit net start MongoDBanstelle von verwenden services.msc. ( mongodEmpfahl mir das.)
Joe
1
Das hat bei mir funktioniert. Der Pfad zur Protokolldatei muss manuell erstellt werden, falls er noch nicht vorhanden ist (ich habe im Beispiel einen anderen Pfad als das Mongo-Verzeichnis verwendet).
Dgundersen
Zuerst startete Mongo als Dienst, aber meine Datenbank war leer. Ich konnte meine zuvor vorhandene Datenbank nur sehen, indem ich \ data zum Pfad hinzufügte: mongod --dbpath = D: \ mongodb \ data
Jeremy Thille
"Stellen Sie sicher, dass Sie die Eingabeaufforderung als Administrator ausführen" - es hat den Job gemacht! Das Ausführen mit normaler Berechtigung schreibt keine Warnung, aber der Dienst wird einfach nicht erstellt. Berechtigungen, Berechtigungen, Berechtigungen!
Dzoukr
1
Sollte die validierte Antwort sein
Logan Wlv
63

nicht nur --install,

brauche auch --dbpathund--logpath

und nach dem Neustart des Betriebssystems müssen Sie "mongod.lock " manuell löschen

Rubin
quelle
4
+1 zum Löschen der Datei mongod.lock. Dies scheint immer noch ein Problem mit 1.8.1 zu sein, das auf 64-Bit ausgeführt wird.
SethO
4
Es ist sogar besser, --config anzugeben und dort Datenbankpfad, Protokollpfad und andere Optionen zu definieren.
Oleg
3
Scheint, dass dieser mongod.lockFehler auf meinemWindows 8 x64
Jonathan Czitkovics
50

Im Gegensatz zu anderen Antworten wird dies ..

Starten Sie den Service automatisch beim Neustart / Neustart des Systems

MongoDB installieren

Windows

(1) Installieren Sie MongoDB

(2) Bin zum Pfad hinzufügen

(3) Erstellen Sie c: \ data \ db

(4) Erstellen Sie c: \ data \ log

(5) Erstellen Sie c: \ data \ mongod.cfg mit Inhalten.

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db

(6) So erstellen Sie einen Dienst, der beim Neustart automatisch gestartet wird . RUN AS ADMIN ..

sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe\" --service --config=\"C:\data\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"

(7) Starten Sie den Dienst. LAUFEN SIE ALS ADMIN.

net start MongoDB

WICHTIG: Auch wenn hier steht, dass der MongoDB-Dienst erfolgreich gestartet wurde, kann dies fehlschlagen

Um zu überprüfen, ob Systemsteuerung> Dienste geöffnet ist, stellen Sie sicher, dass der Status des MongoDB-Dienstes "Wird ausgeführt" lautet.

Wenn nicht, überprüfen Sie Ihre Protokolldatei unter C: \ data \ log \ mongod.log auf den Grund für den Fehler und beheben Sie ihn

(Starten Sie MongoDB nicht über Systemsteuerung> Dienste, verwenden Sie .. net start MongoDB)

(8) Starten Sie Ihren Computer schließlich neu, während MongoDB ausgeführt wird, und er wird beim Neustart weiterhin ausgeführt

Wenn du es jemals töten willst ..

net stop MongoDB

sc.exe delete MongoDB
danday74
quelle
danke, dass es für mich funktioniert hat, ich musste nur in diesem Befehl 3.4zur 3.6Version wechselnsc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe\" --service --config=\"C:\data\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
guru_007
28

Die folgenden Schritte gelten für Windows.

Führen Sie unten in einer Verwaltung cmd

mongod --remove

Dadurch wird der vorhandene MongoDB-Dienst (falls vorhanden) entfernt.

mongod --dbpath "C:\data\db" --logpath "C:\Program Files\MongoDB\Server\3.4\bin\mongod.log" --install --serviceName "MongoDB"

Stellen Sie sicher, dass der C:\data\dbOrdner vorhanden ist

Offene Dienste mit:

services.msc

Suchen Sie MongoDB -> Rechtsklick -> Start

Mohammed Zameer
quelle
1
Perfekt! Kleinere Anmerkung, die Ordner müssen vorhanden sein (mindestens der für die Protokolle).
Diego Jancic
Kleinere Frage zur Nebenbemerkung: Muss die Datei nicht auch vorhanden sein? Ich kann mich vage an das Fehlen der (leeren) Datei selbst erinnern, was mir Probleme bereitet.
Fariz Fakkel
1
Perfekte Lösung.
Sapatelbaps
21

Sie können den folgenden Befehl verwenden, um mongodb als Windows-Dienst auszuführen

"C:\mongodb\bin\mongod" --bind_ip  yourIPadress  --logpath  "C:\data\dbConf\mongodb.log"  --logappend  --dbpath  "C:\data\db"  --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install 

Wenn Sie mongodb mit Standardparametern verwenden, können Sie folgende Werte verwenden:

  • Ihre IP-Adresse: 127.0.0.1 oder localhost
  • yourPortNumber: 27017 (Standardport) oder nicht --port setzen
  • serviceDisplayName: nur wenn Sie mehr als einen Dienst ausführen (seit mongodb 1.8)

Weitere Informationen zu diesem Befehl finden Sie hier

http://www.mongodb.org/display/DOCS/Windows+Service

Chafank
quelle
14

Dieses PowerShell-Skript lädt MongoDB als Windows-Dienst herunter und installiert es:

Set-ExecutionPolicy RemoteSigned

$mongoDbPath = "C:\MongoDB" 
$mongoDbConfigPath = "$mongoDbPath\mongod.cfg"
$url = "http://downloads.mongodb.org/win32/mongodb-win32-x86_64-2008plus-2.4.9.zip" 
$zipFile = "$mongoDbPath\mongo.zip" 
$unzippedFolderContent ="$mongoDbPath\mongodb-win32-x86_64-2008plus-2.4.9"

if ((Test-Path -path $mongoDbPath) -eq $True) 
{ 
  write-host "Seems you already installed MongoDB"
    exit 
}

md $mongoDbPath 
md "$mongoDbPath\log" 
md "$mongoDbPath\data" 
md "$mongoDbPath\data\db"

[System.IO.File]::AppendAllText("$mongoDbConfigPath", "dbpath=C:\MongoDB\data\db`r`n")
[System.IO.File]::AppendAllText("$mongoDbConfigPath", "logpath=C:\MongoDB\log\mongo.log`r`n")
[System.IO.File]::AppendAllText("$mongoDbConfigPath", "smallfiles=true`r`n")
[System.IO.File]::AppendAllText("$mongoDbConfigPath", "noprealloc=true`r`n")

$webClient = New-Object System.Net.WebClient 
$webClient.DownloadFile($url,$zipFile)

$shellApp = New-Object -com shell.application 
$destination = $shellApp.namespace($mongoDbPath) 
$destination.Copyhere($shellApp.namespace($zipFile).items())

Copy-Item "$unzippedFolderContent\*" $mongoDbPath -recurse

Remove-Item $unzippedFolderContent -recurse -force 
Remove-Item $zipFile -recurse -force

& $mongoDBPath\bin\mongod.exe --config $mongoDbConfigPath --install

& net start mongodb
Serdar
quelle
10

Dies war das einzige, was für mich funktioniert hat. Da musste alles ein absoluter Weg sein:

C:\Program Files\MongoDB\Server\3.2\bin>mongod --install --dbpath=c:/data/db --logpath=c:/data/logs/log.txt

Ich musste es auch laufen lassen admin cmd

Jamie Hutber
quelle
7

Der empfohlene Weg mongod --installführt zu Fehlern:

2015-12-03T18:18:28.896+0100 I CONTROL  --install has to be used with a log file for server output

Nachdem C:\mongodbSie mongodb installiert haben, müssen Sie einfach den Protokollpfad hinzufügen:

mongod --install --logpath C:\mongodb\logs\mongo.log

Der Pfad zur Protokolldatei muss vorhanden sein und ein absoluter Windows-Pfad sein. Anschließend starten Sie den MongoDB-Dienst, indem Sie Folgendes eingeben:

net start MongoDB
Peter G.
quelle
5

Erwägen Sie die Verwendung

mongod --install --rest --master
jrojo
quelle
Erwägen
5

Arbeiten an Mongo DB: 3.6

(1) Installieren Sie MongoDB

(2) Fügen Sie der Umgebungspfadvariablen bin hinzu

(3) Erstellen c:\data\db

(4) Erstellen c:\data\mongod.log

(5) Führen Sie unter Befehl für binOrdner aus

. \ mongod.exe --install --logpath c: \ data \ mongod.log --logappend --bind_ip 12 7.0.0.1 --dbpath c: \ data \ db

(6) Mongo db als Dienst starten

Nettostart MongoDB

(7) Führen Sie schließlich die mongoBefehlszeile aus, um zu überprüfen, ob die Mongo-Shell geöffnet ist oder nicht.

Zahid Rahman
quelle
4
1) echo logpath=F:\mongodb\log\mongo.log > F:\mongodb\mongod.cfg

2) dbpath=F:\mongodb\data\db [add this to the next line in mongod.cfg]

C:\>F:\mongodb\bin\mongod.exe config F:\mongodb\mongod.cfg install

Referenz

Hassan Amir Khan
quelle
4

Das hat bei mir funktioniert:

sc.exe create MongoDB binPath= "d:\MongoDB\bin\mongod.exe --service --config=d:\MongoDB\bin\mongod.config" displayname= "MongoDB 2.6 Standard" start= "auto"

Das Entkommen aus dem binPath schlug für mich fehl, wie in der Mongo-Dokumentation beschrieben

Gescheitert:

sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB 2.6 Standard\mongod.cfg\"" DisplayName= "MongoDB 2.6 Standard" start= "auto"
Enkode
quelle
1
Führen Sie cmd als Administrator aus und führen Sie den folgenden Befehl aus: sc.exe create MongoDB binPath = "d: \ MongoDB \ bin \ mongod.exe --service --config = d: \ MongoDB \ bin \ mongod.config" displayname = "MongoDB 2.6 Standard "start =" auto "
Akash5288
4

Der einfachste Weg ist,

  1. Ordner erstellen C:\data\db
  2. Erstelle Datei C:\data\db\log.txt
  3. Öffnen Sie die Eingabeaufforderung als "Als Administrator ausführen" und stellen Sie sicher, dass der Verzeichnispfad von mogodb bin korrekt ist, und schreiben Sie

    C:\Program Files\MongoDB\Server\3.4\bin> mongod.exe --install mongod --dbpath="c:\data\db" --logpath="c:\data\db\log.txt" 
  4. Starten Sie den Mongodb-Service:

    net run MongoDB
Arsalan Ahmed Khan
quelle
'C: \ Program' wird nicht als interner oder externer Befehl, bedienbares Programm oder Batchdatei erkannt.
151291
4

Arbeiten an MongoDB 3.4 [Windows]

  • Erstellen Sie das Verzeichnis C: / mongodb / data
  • Erstellen Sie mit dieser Konfiguration eine Datei in C: /mongodb/mongodb.config:

    storage:
        engine: wiredTiger
        dbPath: "C:/mongodb/data"
        directoryPerDB: true
        journal:
            enabled: true
    systemLog:
        destination: file
        path: "C:/mongodb/data/mongod.log"
        logAppend: true
        timeStampFormat: iso8601-utc
    net:
        bindIp: 127.0.0.1
        port: 27017
        wireObjectCheck : false
  • Führen Sie diesen Befehl in Powershell mit Administratorleistung aus, um MongoDb als Dienst zu installieren

    mongod --config = "C: \ mongodb \ mongodb.config" --install --service

  • Öffnen Sie Services.msc, suchen Sie nach MongoDb und starten Sie es

Marco Fantasia
quelle
3

Erstellen Sie für Version 2.4.3 (aktuelle Version zum Buchungsdatum) eine Konfigurationsdatei und führen Sie dann Folgendes aus:

C:\MongoDB\bin\mongod.exe --config C:\MongoDB\mongod.cfg --service

iisystems
quelle
3

Derzeit (bis Version 2.4.4) wird der Dienst nicht gestartet, wenn ein Pfad (dbpath / logpath / config) Leerzeichen enthält, und es wird der Fehler angezeigt: "Der Dienst reagiert nicht auf die Steuerfunktion".

RoeeK
quelle
2

Ich bin auf Version 2.4.9 und verwende eine Konfigurationsdatei. Der Dienst würde erst gestartet, wenn ich das Gleichheitszeichen in der Konfigurationsdatei mit Leerzeichen umgeben habe:

dbpath = D:\Mongo data
logpath = C:\mongodb\logs\mongo.log 
logappend = true

Ursprünglich hatte ich:

logpath=C:\mongodb\logs\mongo.log 

Ich habe auch festgestellt, dass Sie bei der Installation des Dienstes einen absoluten Pfad für die Konfigurationsdatei verwenden müssen, z.

c:\mongodb\bin\>mongodb.exe C:\mongodb\bin\mongod.conf --install

Seien Sie nicht versucht, Anführungszeichen um einen Datenbankpfad mit Leerzeichen zu setzen. Der Dienst scheint zu starten, wenn Sie net start MongoDB ausführen , wird jedoch beendet. Überprüfen Sie die Protokolldateien auf Bestätigung, dass der Dienst wirklich gestartet wurde.

CrispinH
quelle
2

Führen Sie "cmd.exe" als Administrator aus und führen Sie dann "sc.exe" aus, um einen neuen Windows-Dienst hinzuzufügen.

beispielsweise:

sc.exe create MongoDB binPath= "c:\program files\mongodb\server\3.2\bin\mongod.exe"
Terry Lin
quelle
2

Ich fand, dass Sie: dbpath, config und logfile mit dem Installationsflag an mongod übergeben sollten

Beispiel:

mongod --dbpath=c:\data\db --config=c:\data\db\config.cfg --logpath=c:\data\db\log.txt --install 

Hinweis: Ich habe einen Mongod-Pfad in meiner Pfadvariablen.

Sie können den Dienst steuern mit:

net start mongodb
net stop  mongodb 
Ahmed Eid
quelle
2

Dies sind die Schritte zum Installieren von MongoDB als Windows-Dienst:

  1. Erstellen Sie ein Protokollverzeichnis, z C:\MongoDB\log

  2. Erstellen Sie ein Datenbankverzeichnis, z C:\MongoDB\db

  3. Bereiten Sie eine Konfigurationsdatei mit den folgenden Zeilen vor

    dbpath=C:\MongoDB\db

    logpath=C:\MongoDB\log

    Legen Sie die Konfigurationsdatei mit dem Namen mongod.cfg im Ordner "C: \ MongoDB \" ab.

  4. Mit dem folgenden Befehl wird der Windows-Dienst auf Ihrem Computer installiert sc.exe create MongoDB binPath= "\"C:\MongoDB\Server\3.4\bin\mongod.exe\" --service --config=\"C:\MongoDB\mongod.cfg\" DisplayName= "MongoDB 3.4" start= "auto"

  5. Sobald Sie diesen Befehl ausführen, erhalten Sie die [SC] CreateService SUCCESS

  6. Führen Sie den folgenden Befehl an der Eingabeaufforderung aus

    net start MongoDB

CP Soni
quelle
1

Diese Antwort richtet sich an Benutzer, die mongo DB bereits mit dem MSI-Installationsprogramm installiert haben.

Angenommen, Ihr standardmäßig installierter Speicherort ist "C: \ Programme \ MongoDB \ Server \ 3.2 \ bin".

Schritte zum Ausführen von Mongo als Fensterservice

  1. Öffnen Sie die Eingabeaufforderung als Administrator
  2. Geben Sie ein cd C:\Program Files\MongoDB\Server\3.2\bin(überprüfen Sie den Pfad ordnungsgemäß, da möglicherweise eine andere Version installiert ist und nicht 3.2).
  3. Drücken Sie Enter
  4. Art net start MongoDB
  5. Drücken Sie Enter
  6. Drücken Sie Windows + R, geben Sie ein services.mscund überprüfen Sie, ob Mongo als Dienst ausgeführt wird.
Abhas Bhoi
quelle
Haben Sie den richtigen Pfad, aber erhalten Sie einen Fehler: System error 2 has occurred. The system cannot find the file specified.mongod, mongodb auch versucht.
151291
0
mongod --config "C:\Program Files\MongoDB\Server\3.6\mongod_primary.cfg" --install --serviceName "MongoDB_Primary" --serviceDisplayName "MongoDB Primary"
Gehan Fernando
quelle
0
  1. Überprüfen Sie die Windows-Dienste

    Wenn Sie einen Dienst für Mongo haben, entfernen Sie ihn, indem Sie den folgenden Befehl ausführen
    mongod --remove

  2. Erstellen Sie die Datei mongo.cfg mit den folgenden Inhalten

    systemLog:
    Ziel: Dateipfad
    : c: \ data \ log \ mongod.log
    Speicher:
    dbPath: c: \ data \ db

    Pfad: Wo möchten Sie die Protokolldaten speichern
    ? dbPath: Ihr Datenbankverzeichnis

  3. Führen Sie dann den folgenden Befehl aus

    sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.2\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"

    binPath: mongodb Installationsverzeichnis
    config: .cfg file address
    Anzeigename: Ihr Dienstname

  4. Dienst starten

    net start MongoDB

Jetzt sind alle Dinge erledigt. Geniesse es

Ahmad Hamzavi
quelle
0

In meinem Fall erstelle ich die Datei mongod.cfg neben der Datei mongd.exe mit dem folgenden Inhalt.

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
storage:
  dbPath: D:\apps\MongoDB\Server\4.0\data
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path:  D:\apps\MongoDB\Server\4.0\log\mongod.log

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0


#processManagement:

#security:

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options:

#auditLog:

#snmp:

Dann führe ich einen der beiden Befehle aus, um den Dienst zu erstellen.

D:\apps\MongoDB\Server\4.0\bin>mongod --config D:\apps\MongoDB\Server\4.0\bin\mongod.cfg --install

D:\apps\MongoDB\Server\4.0\bin>net stop mongodb
The MongoDB service is stopping.
The MongoDB service was stopped successfully.


D:\apps\MongoDB\Server\4.0\bin>mongod --remove
2019-04-10T09:39:29.305+0800 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2019-04-10T09:39:29.309+0800 I CONTROL  [main] Trying to remove Windows service 'MongoDB'
2019-04-10T09:39:29.310+0800 I CONTROL  [main] Service 'MongoDB' removed

D:\apps\MongoDB\Server\4.0\bin>
D:\apps\MongoDB\Server\4.0\bin>sc.exe create MongoDB binPath= "\"D:\apps\MongoDB\Server\4.0\bin\mongod.exe\" --service --config=\"D:\apps\MongoDB\Server\4.0\bin\mongod.cfg\""
[SC] CreateService SUCCESS

D:\apps\MongoDB\Server\4.0\bin>net start mongodb
The MongoDB service is starting..
The MongoDB service was started successfully.

D:\apps\MongoDB\Server\4.0\bin>

Die folgenden Angaben sind nicht korrekt. Beachten Sie, dass die Anführungszeichen erforderlich sind.

D:\apps\MongoDB\Server\4.0\bin>sc.exe create MongoDB binPath= "D:\apps\MongoDB\Server\4.0\bin\mongod --config D:\apps\MongoDB\Server\4.0\bin\mongod.cfg"
[SC] CreateService SUCCESS

D:\apps\MongoDB\Server\4.0\bin>net start mongodb
The service is not responding to the control function.

More help is available by typing NET HELPMSG 2186.


D:\apps\MongoDB\Server\4.0\bin>
Donghua Liu
quelle
-1

Bitte versuchen Sie die Schritte in Mongo DB: 3.6 & Windows 10

  1. mongod --remove
  2. mongod --dbpath=C:/data/db --port 27017 --logpath C:/data/log/log.txt --service
  3. mongod --dbpath=C:/data/db --port 27017 --logpath C:/data/log/log.txt --install
  4. net start MongoDB
Tính Ngô Quang
quelle
MongoDB 4.0 läuft unter Windows 64-Bit einwandfrei ... WENN Sie nicht versuchen, es zu sichern, indem Sie der Zeile "Sicherheit" in mongod.cfg die Zeile "authorisation: enabled" hinzufügen. Dann meldet Windows eine Fehlermeldung "Der Dienst wurde nicht rechtzeitig gestartet". Irgendeine Idee, was hier passiert?
David Edwards