Nota
MongoDB Atlas
MongoDB Atlas es una opción de servicio MongoDB alojado en la nube que no requiere instalación y ofrece un nivel gratuito para comenzar.
Overview
Utiliza este tutorial para instalar MongoDB 6.0 Enterprise Edition en Windows de manera desatendida usando msiexec.exe desde la línea de comandos. Esto es útil para los administradores de sistemas que desean implementar MongoDB mediante automatización.
MongoDB Enterprise Edition está disponible en plataformas seleccionadas e incluye soporte para varias características relacionadas con la seguridad y la supervisión.
Versión de MongoDB
Este tutorial instala MongoDB 6.0 Enterprise Edition. Para instalar una versión diferente de MongoDB Enterprise, utilice el menú desplegable de versiones en la esquina superior izquierda de esta página para seleccionar la documentación correspondiente.
Método de instalación
Este tutorial instala MongoDB en Windows mediante la herramienta de línea de comandos msiexec.exe. También puede instalar MongoDB en Windows con estos otros 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 6.0 Enterprise Edition admite lo siguiente 64 Versiones de Windows de bits en la arquitectura x8664 _:
Windows Server 2019
Windows 10 / Servidor Windows 2016
MongoDB solo soporta las versiones de 64 bits de estas plataformas.
Consulte Soporte de plataforma para obtener más información.
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 experimentalPara VirtualBox en hosts Windows con Hyper-V. Sin embargo, Microsoft no admite 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, considera el documento Notas de Producción para Implementaciones Autogestionadas, que ofrece consideraciones de rendimiento y recomendaciones de configuración para implementaciones de MongoDB en producción.
Instale MongoDB Enterprise Edition
Procedimiento
Siga estos pasos para instalar MongoDB Enterprise Edition sin supervisión en Windows desde el símbolo del sistema/intérprete de Windows ()cmd.exe msiexec.exeusando.
Descargar MongoDB Enterprise Edition.
Descargue el instalador de MongoDB Enterprise .msi desde el siguiente enlace:
En el Version En el menú desplegable, seleccione la versión de MongoDB que desea descargar.
En el menú desplegable Platform, selecciona Windows.
En el menú desplegable Package, selecciona msi.
Haga clic en Download.
Ejecute el instalador de Windows 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-6.0-signed.msi
La operación instala los binarios en el directorio por defecto C:\Program Files\MongoDB\Server\6.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-6.0-signed.msi ^ INSTALLLOCATION="C:\MongoDB\Server\6.0\"
Para suprimir la instalación de MongoDB Compass, debe incluir explícitamente el argumento SHOULD_INSTALL_COMPASS="0".
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-enterprise-6.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 MongoDB () y luego configurarlo como un servicio de Windows,mongod.exe ejecute:
msiexec.exe /l*v mdbinstall.log /qb /i mongodb-windows-x86_64-enterprise-6.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 Windows Service durante la instalación. El servicio de MongoDB se iniciará una vez que la instalación se haya completado.
To start/restart the MongoDB service, use the Services console:
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/pausar el servicio de 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 Stop (o Pause).
También puede gestionar el servicio desde la línea de comandos. Para detener el servicio de MongoDB desde la línea de comandos, abra un símbolo del sistema de Windows (cmd.exe) como un Administrator, y ejecute el siguiente comando:
net stop MongoDB
Remover MongoDB Enterprise Edition como un servicio de Windows
Para remover el servicio de MongoDB, primero utiliza la consola de servicios a fin de detener el servicio. Luego, abre un símbolo del sistema/intérprete de comandos de Windows (cmd.exe) como Administrator, y ejecuta el siguiente comando:
sc.exe delete MongoDB
Inicie MongoDB Enterprise Edition desde el intérprete de comandos
Abre un símbolo del sistema/intérprete de comandos de Windows (cmd.exe) como un 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\6.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
Según la configuración del Firewall de Windows Defender en el host de Windows, es posible que Windows muestre un cuadro de diálogo de Security Alert sobre el bloqueo de “algunas características” de C:\Program Files\MongoDB\Server\6.0\bin\mongod.exe para que no se comuniquen en las redes. Para solucionar este problema:
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
By default, MongoDB launches with bindIp set to 127.0.0.1, which binds to the localhost network interface. This means that the mongod.exe can only accept connections from clients that are running on the same machine. Remote clients will not be able to connect to the mongod.exe, and the mongod.exe will not be able to initialize a replica set unless this value is set to a valid network interface which is accessible from the remote clients.
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 una dirección IP que no sea local (por ejemplo, de acceso público), asegúrese de proteger su clúster contra accesos no autorizados. Para obtener una lista completa de recomendaciones de seguridad, consulte la Lista de verificación de seguridad para implementaciones autogestionadas. Como mínimo, considere 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 versiones (p. ej., 7.2.1 a 7.2.2).
Actualizar una serie completa de versiones (p. ej. 6.0 a 7.0) requiere una nueva instalación.
Add MongoDB binaries to the System PATH
Todos los ejemplos de línea de comandos de este tutorial se proporcionan como rutas absolutas a los binarios de MongoDB. Puede agregar C:\Program
Files\MongoDB\Server\6.0\bin a su sistema PATH y luego omitir la ruta completa a los binarios de MongoDB.