Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Ejecutar el servicio de MongoDB en Windows

MongoDB Enterprise y MongoDB Community están disponibles para ejecutarse en Windows como un servicio de Windows gestionado con el comando net, a través de la interfaz de línea de comandos mongod.exe, o manualmente a través de la consola de servicios.

net <command> MongoDB

En implementaciones autogestionadas de MongoDB Enterprise y MongoDB Community instaladas en Windows, puede gestionar el proceso mongod como un servicio de Windows.

Para obtener más información sobre las plataformas compatibles, consulte:

La mayoría de los comandos que gestionan un servicio de Windows requieren privilegios elevados. Abre el símbolo del sistema/intérprete de comandos de Windows (cmd.exe) como Administrator antes de ejecutar estos comandos.

Por defecto, el servicio se ejecuta en el contexto de una cuenta de sistema local. Para ejecutar el servicio como un usuario específico, regístrelo con las opciones --serviceUser y --servicePassword. Ese usuario debe tener el privilegio Log on as a service.

Antes de iniciar el proceso de MongoDB, asegúrese de que el directorio de datos exista. Para crear el directorio de datos por defecto \data\db, ejecute los siguientes comandos desde el Command Interpreter:

cd C:\
md "\data\db"

La ruta del directorio de datos por defecto es la ruta absoluta \data\db en la unidad desde la cual se inicia MongoDB.

Puede configurar el proceso de MongoDB a través de opciones de línea de comandos o a través de un archivo de configuración. Si tiene previsto ejecutar MongoDB durante un período prolongado o necesita que se ejecute siempre con opciones específicas, utilice un archivo de configuración.

Si instaló MongoDB con el instalador de Windows, el instalador crea un archivo de configuración para usted en C:\Program Files\MongoDB\Server\9.0\bin\mongod.cfg.

Si instaló MongoDB desde el fichero ZIP, cree el archivo usted mismo. Por ejemplo:

storage:
dbPath: C:\data\db
systemLog:
destination: file
path: C:\data\log.txt
logAppend: true
net:
port: 27017
bindIp: 127.0.0.1

El usuario con el que se ejecuta el servicio debe tener acceso de lectura al archivo de configuración y acceso de lectura y guardar a los dbPath y path directorio.

Importante

Establezca bindIp en 127.0.0.1 para restringir las conexiones a la máquina local. Para aceptar conexiones remotas, establezca bindIp en una interfaz de red privada o interna.

Asegure la implementación antes de vincularse a una dirección de acceso público. Para obtener más información, consulte la Lista de comprobación de seguridad para implementaciones autogestionadas.

El instalador de Windows registra el servicio de MongoDB para usted, y el servicio se inicia cuando la instalación finaliza con éxito. El servicio también se inicia cuando el sistema arranca.

Si ha instalado MongoDB desde el fichero ZIP, debe registrar el servicio usted mismo con la --install opción antes de poder gestionarlo con el comando net.

Para registrar mongod.exe como un servicio de Windows, ejecute mongod.exe con la opción --install. Pase la --config opción para registrar el servicio con el archivo de configuración que lee al inicio:

"C:\Program Files\MongoDB\Server\9.0\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\9.0\bin\mongod.cfg" --install

El servicio almacena las opciones con las que lo registra. Cuando inicie más tarde el servicio con net start MongoDB, lee el archivo de configuración que especificó aquí.

Debe registrar el servicio solo una vez. El instalador de Windows realiza este paso por usted.

Para iniciar el servicio de MongoDB, utilice uno de los siguientes métodos:

net start MongoDB

Si inició MongoDB como un servicio de Windows, query el servicio desde el símbolo del sistema:

sc query MongoDB

El comando devuelve los detalles del servicio. El campo STATE muestra RUNNING cuando el servicio está en ejecución y STOPPED cuando no lo está.

También puede ver la entrada de registro para ver el estado actual de su proceso mongod.exe. La entrada de registro es la ruta que establece con la opción --logpath.

Para detener el servicio de MongoDB, utilice uno de los siguientes métodos:

net stop MongoDB

Para reiniciar el servicio de MongoDB, utilice uno de los siguientes métodos:

net stop MongoDB
net start MongoDB

Para remover el servicio de MongoDB, primero detener el servicio, luego ejecutar el siguiente comando:

sc delete MongoDB