Skip to content

Instantly share code, notes, and snippets.

@luisfranciscocesar
Last active August 13, 2018 17:08
Show Gist options
  • Save luisfranciscocesar/8eb5a2ce02261070c3a9404b847ff061 to your computer and use it in GitHub Desktop.
Save luisfranciscocesar/8eb5a2ce02261070c3a9404b847ff061 to your computer and use it in GitHub Desktop.
Crear un service de Windows para MongoDB.
#Creamos los directorios.
C:\mongodb\db
C:\mongodb\config
C:\mongodb\log
##IMPORTANTE
#Al crear los archivos mongo.log y mongod.cfg, asegurarse de que no tenga el .txt al final.
#Asi no les va a funcionar, mongo.log.txt, mongod.cfg.txt
#Asi es la forma correcta mongo.log, mongod.cfg
#Creamos el archivo log. dentro de la carpeta log.
C:\mongodb\log\mongo.log
#Creamos el archivo de configuracion dentro de la carpeta config
C:\mongodb\config\mongod.cfg
#Copiamos el siguiente texto dentro de mongod.cfg
bind_ip = 192.168.1.xx
port = 27017
logpath=C:\mongodb\log\mongo.log
logappend=true
dbpath=C:\mongodb\db
#Creamos el Windows Service, y debe salir como resultado :[SC] CreateService CORRECTO
#En este caso estoy usando la version 3.6, fijense la ruta donde se instalo mongodb, y pongalen esa ruta.
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe\" --service --config=\"C:\mongodb\config\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
#Iniciamos el service, y debe salirnos como resultado.
#El servicio de MongoDB está iniciándose..
#El servicio de MongoDB se ha iniciado correctamente.
net start MongoDB
#Para detener el service
net stop MongoDB
#Para eliminar el service de MongoDB
sc.exe delete MongoDB
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment