So führen Sie MongoDB als Windows-Dienst aus

So führen Sie MongoDB als Windows-Dienst aus

This Article is outdated!
Weitere Informationen zuinstall MongoDB as Windows Service. finden Sie in dieser neuesten Anleitung

Eine Anleitung zur Installation von MongoDB unter Windows.

1. Mongod - Hilfe

Lernen Sie alle Windows-Dienstbefehle kennen, indem Sie „mongod --help“ eingeben.

C:\MongoDB\bin>mongod --help

Windows Service Control Manager options:
  --install                install mongodb service
  --remove              remove mongodb service
  --reinstall             reinstall mongodb service (equivilant of mongod
                             --remove followed by mongod --install)
  --serviceName arg           windows service name
  --serviceDisplayName arg windows service display name
  --serviceDescription arg    windows service description
  --serviceUser arg              user name service executes as
  --servicePassword arg       password used to authenticate serviceUser

Sie benötigen zwei--install- und--remove-Argumente.

2. Als Windows-Dienst installieren

Geben Sie zum Installieren als Windows-Dienst "mongod --install" aus, zum Beispiel:

#> mongod --dbpath "c:\mymongodb" --logpath "c:\mymongodb\logs.txt" --install --serviceName "MongoDB"
all output going to: c:\mymongodb\logs.txt
Creating service MongoDB.
Service creation successful.
Service can be started from the command line via 'net start "MongoDB"'.

Installieren Sie eine MongoDB, die auf das Datenverzeichnis „c:\mymongodb“ verweist, die Protokollausgabe auf „c:\mymongodb\logs.txt“ und einen Windows-Dienst mit dem Namen „MongoDB“.

Abbildung: MongoDB wird als Windows-Dienst installiert

mongodb as windows service

3. Deinstalliere es

Um den oben installierten MongoDB-Dienst zu deinstallieren, geben Sie "mongod --remove" zusammen mit dem Namen des installierten Dienstes aus.

#> mongod --remove --serviceName "MongoDB"
Deleting service MongoDB.
Service deleted successfully.
Fri Apr 29 18:39:06 dbexit:
Fri Apr 29 18:39:06 shutdown: going to close listening sockets...
Fri Apr 29 18:39:06 shutdown: going to flush diaglog...
Fri Apr 29 18:39:06 shutdown: going to close sockets...
Fri Apr 29 18:39:06 shutdown: waiting for fs preallocator...
Fri Apr 29 18:39:06 shutdown: closing all files...
Fri Apr 29 18:39:06 closeAllFiles() finished
Fri Apr 29 18:39:06 dbexit: really exiting now

Erledigt.