Docs Menu
Docs Home
/ /
Instalar en Amazon
/ / / / / /

Instalar MongoDB Enterprise en Amazon Linux usando el paquete tar .tgz

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.

Utilice este tutorial para instalar manualmente MongoDB 6.0 Enterprise Edition en Amazon Linux usando un paquete descargado. .tgz archivo tar.

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

Puede verificar qué distribución de Linux está ejecutando al ejecutar el siguiente comando en la línea de comandos:

grep ^NAME /etc/*release

El resultado debería ser Amazon Linux o Amazon Linux AMI. Si utiliza una distribución de Linux diferente, consulte la Instrucciones de instalación para su plataforma.

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.

Aunque MongoDB se puede instalar manualmente mediante un tarball .tgz descargado, como se describe en este documento, se recomienda utilizar el administrador de paquetes yum del sistema para instalar MongoDB, si es posible. El uso de un administrador de paquetes instala automáticamente todas las dependencias necesarias, proporciona un archivo mongod.conf de ejemplo para que comience y simplifica las tareas futuras de actualización y mantenimiento.

Consulte Instalar MongoDB usando el administrador de paquetes yum para obtener instrucciones.

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.

Importante

Disponibilidad de Amazon Linux 2023

MongoDB no está actualmente disponible en Amazon Linux 2023.

MongoDB 6.0 Enterprise Edition admite lo siguiente 64 Versión de Amazon Linux de bit en la arquitectura x _:8664

  • Amazon Linux 2

MongoDB solo tiene soporte para las versiones de 64 bits de esta plataforma.

MongoDB 6.0 Enterprise Edition en Amazon Linux también admite la arquitectura ARM64 en plataformas seleccionadas.

Consulte Soporte de plataforma para obtener más informació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.

Utilice el siguiente comando para instalar las dependencias necesarias para el archivo tarball .tgz de MongoDB Enterprise:

sudo yum install cyrus-sasl cyrus-sasl-gssapi cyrus-sasl-plain krb5-libs libcurl net-snmp openldap openssl xz-libs
sudo yum install cyrus-sasl cyrus-sasl-gssapi cyrus-sasl-plain krb5-libs libcurl net-snmp openldap openssl xz-libs

Siga estos pasos para instalar manualmente MongoDB Enterprise Edition desde .tgz.

1

Después de haber instalado los paquetes de requisitos previos necesarios, descargue el archivo tarball de MongoDB Enterprise tgz desde el siguiente enlace:

MongoDB Download Center

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

  2. En el menú desplegable Platform, seleccione su versión del sistema operativo y la arquitectura.

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

  4. Haga clic en Download.

2

Por ejemplo, desde un shell del sistema, puedes extraer usando el comando tar:

tar -zxvf mongodb-linux-*-6.0.26.tgz
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 listado en la variable PATH, como /usr/local/bin (Actualizar /path/to/the/mongodb-directory/ con el directorio de instalación, según corresponda)

    sudo cp /path/to/the/mongodb-directory/bin/* /usr/local/bin/
  • Cree enlaces simbólicos a los binarios desde un directorio listado en su variable PATH, como /usr/local/bin (Actualice /path/to/the/mongodb-directory/ con su directorio de instalación según corresponda):

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

Instalar mongosh Luego use MongoDB Shell para conectarse a su implementación.

Descarga el paquete para la versión de mongosh que necesita desde el MongoDB Download Center y descomprime el paquete.

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.
Directorios
Por defecto, una instancia de MongoDB almacena:
  • sus archivos de datos en /var/lib/mongo

  • sus archivos de registro en /var/log/mongodb

Si realizó la instalación mediante el gestor de paquetes, estos directorios predeterminados se crean durante la instalación. Si realizó la instalación manualmente descargando los archivos tar, puede crear los directorios usando mkdir -p <directory> o,sudo mkdir -p <directory> según el usuario que ejecutará MongoDB. (Consulte las páginas del manual de Linux para obtener información sobre y).mkdir sudoDe forma predeterminada, MongoDB se ejecuta con la mongod cuenta de usuario. Si cambia el usuario que ejecuta el proceso de MongoDB, también debe modificar los permisos /var/lib/mongo de /var/log/mongodb los directorios y para que este usuario tenga acceso a ellos. Para especificar un directorio diferente para los archivos de registro y de datos, edite las systemLog.path opciones storage.dbPath y en./etc/mongod.conf Asegúrese de que el usuario que ejecuta MongoDB tenga acceso a estos directorios.

Siga estos pasos para ejecutar MongoDB Enterprise Edition. Estas instrucciones presuponen que utiliza la configuración predeterminada.

1

Cree un directorio donde la instancia de MongoDB almacene sus datos. Por ejemplo:

sudo mkdir -p /var/lib/mongo

Cree un directorio donde la instancia de MongoDB almacene su registro. Por ejemplo:

sudo mkdir -p /var/log/mongodb

El usuario que inicia el proceso de MongoDB debe tener permisos de lectura y escritura en estos directorios. Por ejemplo, si se tiene la intención de ejecutar MongoDB como el propio usuario:

sudo chown `whoami` /var/lib/mongo # Or substitute another user
sudo chown `whoami` /var/log/mongodb # Or substitute another user
2

Para ejecutar MongoDB, ejecute el proceso mongod en el prompt del sistema.

mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

Para obtener detalles sobre las opciones de línea de comandos --dbpath y --logpath, consulte Opciones.

3

Verifique que MongoDB haya comenzado correctamente comprobando la salida del proceso para la siguiente línea en el archivo de registro /var/log/mongodb/mongod.log:

[initandlisten] waiting for connections on port 27017

Puede que vea advertencias no críticas en la salida del proceso. Siempre que vea la línea de registro que se muestra arriba, puede ignorar con seguridad estas advertencias durante su evaluación inicial de MongoDB.

4

Inicia una sesiónmongosh en la misma máquina host que el mongod. Puedes ejecutar mongosh sin opciones de línea de comandos para conectarse a un mongod que se ejecuta en su localhost con el puerto por defecto 27017.

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 ayudarle a empezar a usar MongoDB, MongoDB provee Guías para comenzar para varias ediciones de controladores. Para la documentación del controlador, consulte Comience a desarrollar con MongoDB.

By default, MongoDB launches with bindIp set to 127.0.0.1, which binds to the localhost network interface. This means that the mongod can only accept connections from clients that are running on the same machine. Remote clients will not be able to connect to the mongod, and the mongod 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, o

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

Volver

Instalar en Amazon

En esta página