Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Instala MongoDB Enterprise en macOS

Utiliza este tutorial para instalar manualmente MongoDB 8.0 Enterprise Edition en macOS usando un descargado .tgz tarball.

MongoDB Enterprise Edition está disponible en plataformas seleccionadas y contiene soporte para características relacionadas con seguridad y supervisión.

Este tutorial instala MongoDB 8.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.

Cuando utilice el paquete .tgz para instalar el servidor, debe seguir las instrucciones de instalación de mongosh para descargar e instalar mongosh por separado.

MongoDB 8.0 Enterprise Edition es compatible con macOS 11 o posterior, y requiere una arquitectura de CPU Haswell o más reciente.

Para más información, consulte Soporte de plataforma.

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.

Para instalar manualmente MongoDB Enterprise Edition desde el .tgz, selecciona la pestaña que corresponde con el procesador de tu Mac y completa los siguientes pasos:

1

Descargar el paquete tarball de MongoDB Enterprise tgz desde el siguiente enlace:

MongoDB Download Center

  1. En el Version desplegable, seleccione la versión de MongoDB para descargar.

  2. En el menú desplegable Platform, selecciona macOS ARM 64.

  3. En el menú desplegable Package, selecciona tgz.

  4. Haga clic en Download.

2
tar -zxvf mongodb-macos-x86_64-enterprise-8.0.tgz

Si el navegador web descomprime automáticamente el archivo como parte de la descarga, el archivo termina en .tar en su lugar.

3

Los binarios de MongoDB están en el directorio bin/ del archivo tarball. Puedes elegir entre:

  • Se deben copiar los binarios en un directorio que aparezca en la variable PATH, como /usr/local/bin. Se debe sustituir /path/to/the/mongodb-directory/ por el directorio de instalación.

    sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/
  • Se deben crear enlaces simbólicos a los binarios desde un directorio que aparezca en la variable PATH, como /usr/local/bin. Se debe sustituir /path/to/the/mongodb-directory/ por el directorio de instalación.

    sudo ln -s /path/to/the/mongodb-directory/bin/* /usr/local/bin/
1

Descargar el paquete tarball de MongoDB Enterprise tgz desde el siguiente enlace:

MongoDB Download Center

  1. En el menú desplegable Version, selecciona la versión de MongoDB que deseas descargar.

  2. En el menú desplegable Platform, selecciona macOS ARM 64.

  3. En el menú desplegable Package, selecciona tgz.

  4. Haga clic en Download.

2
tar -zxvf mongodb-macos-arm64-enterprise-8.0.tgz

Si el navegador web descomprime automáticamente el archivo como parte de la descarga, el archivo termina en .tar en su lugar.

3

Los binarios de MongoDB están en el directorio bin/ del archivo tarball. Puedes elegir entre:

  • Se deben copiar los binarios en un directorio que aparezca en la variable PATH, como /usr/local/bin. Se debe sustituir /path/to/the/mongodb-directory/ por el directorio de instalación.

    sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/
  • Se deben crear enlaces simbólicos a los binarios desde un directorio que aparezca en la variable PATH, como /usr/local/bin. Se debe sustituir /path/to/the/mongodb-directory/ por el directorio de instalación.

    sudo ln -s /path/to/the/mongodb-directory/bin/* /usr/local/bin/
Consideraciones sobre ulimit
La mayoría de los sistemas operativos similares a Unix limitan los recursos del sistema que un proceso puede utilizar. Estos límites pueden tener un impacto negativo en la operación de MongoDB y deben ajustarse. Se debe consultar Configuraciones de UNIX ulimit para implementaciones autogestionadas y conocer las configuraciones recomendadas para la plataforma.

Nota

Si el valor ulimit para el número de archivos abiertos es inferior a 64000, MongoDB genera una advertencia de inicio.

Siga estos pasos para ejecutar MongoDB Enterprise Edition. Estas instrucciones suponen que se utilizan los ajustes por defecto.

1

Antes de iniciar MongoDB por primera vez, debe crear el directorio donde el proceso escribirá los mongod datos.

Por ejemplo, para crear el directorio ~/data/db:

sudo mkdir -p ~/data/db
2

También deberás crear el directorio donde el proceso mongod guardará su entrada de registro.

Por ejemplo, para crear el directorio ~/data/log/mongodb:

sudo mkdir -p ~/data/log/mongodb
3

Asegúrese de que la cuenta de usuario que ejecuta mongod tenga permisos de lectura y escritura en estos dos directorios. Si ejecutas mongod como tu propio usuario y acabas de crear los dos directorios mencionados anteriormente, ya deberían estar accesibles para tu usuario. De lo contrario, puedes usar chown para establecer la propiedad, sustituyendo al usuario correspondiente:

sudo chown <user> ~/data/db
sudo chown <user> ~/data/log/mongodb
4

Los pasos para ejecutar MongoDB Enterprise Edition dependen de si tiene conexiones TLS habilitadas o no.

Para ejecutar MongoDB Enterprise Edition con conexiones TLS habilitadas, puede elegir uno de los siguientes métodos:

1

Para ejecutar MongoDB Enterprise Edition como un proceso en segundo plano, especifique las opciones dbpath, logpath y fork:

mongod --dbpath ~/data/db --logpath ~/data/log/mongodb/mongo.log --fork
2

Alternativamente, puedes almacenar los valores de dbpath, logpath, fork en un archivo de configuración

Ejecute el proceso en la línea de mongod comando, proporcionando la ruta a un archivo de configuración con el config parámetro:

mongod --config /usr/local/etc/mongod.conf

Para ejecutar MongoDB Enterprise Edition sin habilitar conexiones TLS, utiliza Pantalla GNU y sigue estos pasos:

1
screen -S <name-of-screen>
2
mongod --config /opt/homebrew/etc/mongod.conf
3

Para desconectarte de la sesión de pantalla, presiona Ctrl-a seguido de d.

4
screen -ls
5

Para verificar que mongod se inició correctamente, ejecute el siguiente comando y revise la lista de procesos en busca de un proceso mongod:

ps aux | grep -v grep | grep mongod

Si no ves un proceso mongod ejecutándose, revisa la entrada de registro para ver si hay mensajes de error.

6

Inicie una sesiónmongoshen el mismo host quemongod. Puede ejecutarmongoshsin opciones de línea de comandos para conectarse a unmongodque se ejecuta en su host local con el puerto predeterminado27017:

mongosh

Para obtener más información sobre cómo conectarse usando mongosh, por ejemplo, para conectarse a una instancia mongod que se ejecuta en un host y/o puerto diferente, consulta la documentación de mongosh.

Para ayudarlo a comenzar a usar MongoDB, MongoDB proporciona Guías para comenzar en varias versiones de driver. Consulte Cómo comenzar con MongoDB para conocer las versiones disponibles.

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 solo puede aceptar conexiones de clientes que se ejecutan en el mismo equipo. Los clientes remotos no podrán conectarse a mongod, y mongod 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, o

  • mediante 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.

Volver

Instala usando .tgz Tarball

En esta página