Overview
Utiliza este tutorial para instalar MongoDB 8.0 Edición Empresarial en Windows de forma desatendida utilizando msiexec.exe desde la línea de comandos. Esto es útil para los administradores de sistemas que implementan MongoDB utilizando automatización.
MongoDB Enterprise Edition está disponible en plataformas seleccionadas y contiene soporte para características relacionadas con seguridad y supervisión.
Versión de MongoDB
Este tutorial instala MongoDB 8.0 Edición Enterprise. Para instalar una versión diferente de MongoDB Enterprise, usa el menú desplegable de versiones en la esquina superior izquierda de esta página para seleccionar la documentación de esa versión.
Método de instalación
Este tutorial instala MongoDB en Windows utilizando la herramienta de línea de comandos msiexec.exe. También puedes instalar MongoDB en Windows usando estos métodos:
Considerations
MongoDB Shell, mongosh
El MongoDB Shell (mongosh) no se instala con el MongoDB Server. Debes seguir las instrucciones de instalación de mongosh para descargar e instalar mongosh por separado.
Soporte de plataforma
MongoDB 8.0 Enterprise Edition es compatible con las siguientes versiones de 64-bit de Windows en la arquitectura x86_64:
Windows Server 2022
Windows 11
MongoDB solo soporta las versiones de 64 bits de estas plataformas.
Para obtener más información, consulte Soporte de la plataforma.
Nota
MongoDB no es compatible con Windows Subsystem for Linux (WSL). Para ejecutar MongoDB en Linux, utilice un sistema Linux compatible.
Virtualización
Oracle ofrece soporte experimental para VirtualBox en hosts de Windows donde se está ejecutando Hyper-V. Sin embargo, Microsoft no brinda soporte para VirtualBox en Hyper-V.
Disable Hyper-V if you want to install MongoDB on Windows using VirtualBox.
Notas de producción
Antes de implementar MongoDB en un entorno de producción, consulta el documento Notas de producción para implementaciones autogestionadas para obtener consideraciones de rendimiento y recomendaciones de configuración.
Full Time Diagnostic Data Capture
MongoDB registra datos de diagnóstico para ayudar en la solución de problemas. Para obtener detalles, consulta Captura de datos de diagnóstico a tiempo completo.
En Windows, para recopilar datos del sistema como disco, CPU y memoria, FTDC requiere permisos de acceso de Microsoft de los siguientes grupos:
Usuarios del monitor de rendimiento
Performance Log Users
Si el usuario que ejecuta mongod y mongos no es administrador, agrégalo a estos grupos para registrar los datos de FTDC. Para obtener más información, consulte la documentación de Microsoft.
Instale MongoDB Enterprise Edition
Procedimiento
Follow these steps to install MongoDB Enterprise Edition unattended on Windows from the Windows command prompt/interpreter (cmd.exe) using msiexec.exe.
Download the installer.
Descargue el instalador de MongoDB .msi desde el siguiente enlace:
➤
Centro de descargas de MongoDB
En el menú desplegable Version, selecciona la versión de MongoDB que deseas descargar.
En el menú desplegable Platform, selecciona Windows.
En el menú desplegable Package, selecciona msi.
Haga clic en Download.
Ejecuta el instalador desde el intérprete de comandos de Windows.
Importante
Debe abrir el intérprete de comandos como un Administrator.
Utiliza el instalador .msi para instalar todos los binarios de MongoDB, incluido MongoDB Compass.
Desde el intérprete de comandos, dirígete al directorio que contiene el binario de instalación de .msi y ejecútalo:
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-enterprise-8.0-signed.msi
La operación instala los binarios en el directorio por defecto C:\Program Files\MongoDB\Server\8.0\bin.
Para especificar una ubicación de instalación diferente para los ejecutables, agrega el valor INSTALLLOCATION.
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-enterprise-8.0-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\8.0\"
To suppress the installation of MongoDB Compass, you must explicitly include the SHOULD_INSTALL_COMPASS="0" argument.
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-enterprise-8.0-signed.msi ^ SHOULD_INSTALL_COMPASS="0"
Para instalar conjuntos específicos de componentes de MongoDB, puedes especificarlos en el argumento ADDLOCAL mediante una lista separada por comas que incluya uno o más de los siguientes conjuntos de componentes:
Nombre del conjunto de componentes | Binarios incluidos en el conjunto de componentes |
|---|---|
| |
| Configura |
| |
| |
| |
|
|
Por ejemplo, para instalar el servidor de MongoDB (mongod.exe) con el cliente mongo heredado y luego configurar el servidor de MongoDB como un servicio de Windows, ejecuta:
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-enterprise-8.0-signed.msi ^ ADDLOCAL="ServerService" ^ SHOULD_INSTALL_COMPASS="0"
Para incluir Compass en las instalaciones, remueve SHOULD_INSTALL_COMPASS="0".
Inicie MongoDB Enterprise Edition como un servicio de Windows
Puedes instalar y configurar MongoDB como un Windows Service durante la instalación. El servicio de MongoDB se inicia tras una instalación exitosa.
Para iniciar o reiniciar el servicio MongoDB, utilice la consola de servicios:
Desde la consola de Servicios, localice el servicio de MongoDB.
Haga clic con el botón derecho en el servicio de MongoDB y seleccione Start.
Verifica que MongoDB se haya iniciado correctamente.
Consulte su entrada de registro de MongoDB para la siguiente línea:
[initandlisten] waiting for connections on port 27017
Puede que vea advertencias no críticas en la salida del proceso. Mientras vea este mensaje en el registro de MongoDB, puede ignorar estas advertencias con seguridad durante su evaluación inicial de MongoDB.
Conéctese al servidor de MongoDB.
Si aún no lo has hecho, sigue las instrucciones de instalación de mongosh para descargar e instalar el MongoDB Shell (mongosh).
Asegúrese de agregar la ruta a su binariomongosh.exe a la variable de entorno PATH durante la instalación.
Abra un nuevo Command Interpreter e introduzca mongosh.exe para conectarse a MongoDB.
Detenga MongoDB Enterprise Edition como un servicio de Windows
Para detener o pausar el servicio de MongoDB, utiliza la consola de Servicios:
Desde la consola de Servicios, localice el servicio de MongoDB.
Haz clic derecho en el servicio MongoDB y haz clic en Stop o Pause.
You can also manage the service from the command line. To stop the MongoDB service from the command line, open a Windows command prompt/interpreter (cmd.exe) as an Administrator, and run the following command:
net stop MongoDB
Remover MongoDB Enterprise Edition como un servicio de Windows
To remove the MongoDB service, first use the Services console to stop the service. Then open a Windows command prompt/interpreter (cmd.exe) as an Administrator, and run the following command:
sc.exe delete MongoDB
Inicie MongoDB Enterprise Edition desde el intérprete de comandos
Open a Windows command prompt/interpreter (cmd.exe) as an Administrator.
Importante
Debe abrir el intérprete de comandos como un Administrator.
Create database directory.
Create the data directory where MongoDB stores data. MongoDB's default data directory path is the absolute path \data\db on the drive from which you start MongoDB.
Desde el Command Interpreter, cree los directorios de datos:
cd C:\ md "\data\db"
Inicie su base de datos MongoDB.
Para iniciar MongoDB, ejecute mongod.exe.
"C:\Program Files\MongoDB\Server\8.0\bin\mongod.exe" --dbpath="c:\data\db"
The --dbpath option points to your database directory.
Si el servidor de base de datos de MongoDB está funcionando correctamente, el Command Interpreter muestra:
[initandlisten] waiting for connections
Importante
Depending on the Windows Defender Firewall settings on your Windows host, Windows may display a Security Alert dialog box about blocking "some features" of C:\Program Files\MongoDB\Server\8.0\bin\mongod.exe from communicating on networks. To remedy this issue:
Haga clic en Private Networks, such as my home or work network.
Haga clic en Allow access.
Para obtener más información sobre seguridad y MongoDB, consulte la documentación de Security.
Connect to MongoDB.
Si aún no lo has hecho, sigue las instrucciones de instalación de mongosh para descargar e instalar el MongoDB Shell (mongosh).
Asegúrese de agregar la ruta a su binariomongosh.exe a la variable de entorno PATH durante la instalación.
Abra un nuevo Command Interpreter e introduzca mongosh.exe para conectarse a MongoDB.
Para obtener más información sobre cómo conectarse a mongod usando mongosh.exe, como conectarse a una instancia de MongoDB que se ejecuta en un host o puerto diferente, consulta Conectarse a una implementación.
Para obtener información sobre las operaciones CRUD (Crear, leer, actualizar, borrar), consulte:
Consideraciones adicionales
Vinculación a localhost por defecto
Por defecto, MongoDB se inicia con bindIp establecido en 127.0.0.1, que se vincula a la interfaz de red localhost. Esto significa que mongod.exe solo puede aceptar conexiones de clientes que se ejecutan en el mismo equipo. Los clientes remotos no podrán conectarse a mongod.exe, y mongod.exe no podrá inicializar un set de réplicas a menos que este valor se establezca en una interfaz de red válida.
Este valor se puede configurar:
en el archivo de configuración de MongoDB con
bindIp, omediante el argumento de la línea de comandos
--bind_ip
Advertencia
Antes de vincular la instancia a una dirección IP de acceso público, se debe asegurar el clúster contra accesos no autorizados. Para obtener una lista completa de recomendaciones de seguridad, se debe consultar Checklist de seguridad para implementaciones autogestionadas. Como mínimo, se debe considerar habilitar la autenticación y reforzar la infraestructura de red.
Para obtener más información sobre cómo configurar bindIp, consulta Vinculación de IP en Implementaciones Autogestionadas.
Point Releases and .msi
Si instalaste MongoDB con el instalador de Windows (.msi), .msi se actualiza automáticamente dentro de la misma serie de lanzamientos, como de 7.2.1 a 7.2.2.
Actualizar una serie de versiones completa, como 6.0 a 7.0, requiere una nueva instalación.
Add MongoDB binaries to the System PATH
Todos los ejemplos en línea de comandos de este tutorial utilizan rutas absolutas hacia los binarios de MongoDB. Puedes añadir C:\Program Files\MongoDB\Server\8.0\bin a tu Sistema PATH para omitir la ruta completa a los binarios de MongoDB.