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
/ /
Actualice 4.4 a 5.0

Actualizar un sistema independiente a la versión 5.0

Familiarícese con el contenido de este documento, incluida una revisión exhaustiva de los requisitos previos, antes de actualizar a MongoDB 5.0.

Los siguientes pasos describen el procedimiento para actualizar una instancia autónomo mongod de la versión 4.4 a la 5.0.

Si se necesita orientación sobre cómo actualizar a 5.0, los servicios profesionales de MongoDB ofrecen soporte para la actualización de versiones principales para ayudar a garantizar una transición sin problemas y sin interrupciones en la aplicación MongoDB.

Al actualizar, considere lo siguiente:

Para actualizar una implementación existente de MongoDB a la versión 5.0, es necesario ejecutar una versión 4.4.

Para actualizar desde una versión anterior a la serie 4.4, debe actualizar sucesivamente las versiones principales hasta que haya actualizado a la serie 4.4. Por ejemplo, si está ejecutando una serie 4.2, primero debe actualizar a 4.4 antes de poder actualizar a 5.0.

Antes de actualizar MongoDB, se debe comprobar que se está usando un driver compatible con MongoDB 5.0. Se debe consultar la documentación del driver para el driver específico que se está usando y verificar la compatibilidad con MongoDB 5.0.

Las implementaciones actualizadas que se ejecutan en controladores incompatibles podrían experimentar un comportamiento inesperado o indefinido.

Advertencia

Si tus drivers utilizan opcodes heredados que quedaron obsoletos en la versión 3.6, actualiza tus drivers a una versión que utilice opcodes admitidos. Los controladores que usen códigos de operación heredados ya no son compatibles.

Antes de comenzar la actualización, consulte el documento Cambios de compatibilidad en MongoDB 5.0 para garantizar que sus aplicaciones e implementaciones sean compatibles con MongoDB 5.0. Resuelve las incompatibilidades en tu implementación antes de comenzar la actualización.

Antes de actualizar MongoDB, siempre se debe probar la aplicación en un entorno de pruebas antes de implementar la actualización en el entorno de producción.

Una vez que se actualiza a 5.0, si necesitas realizar una degradación, te recomendamos revertir a la última versión de corrección de 4.4.

Antes de actualizar su sistema independiente,mongod consulte las Consideraciones de rendimiento de 5.0 para conocer los posibles impactos en el rendimiento al actualizar a 5.0.

Asegúrese de que la configuración de TTL sea válida. Antes de actualizar, remové o corregí todos los índices TTL que tengan expireAfterSeconds configurados en NaN. En MongoDB 5.0 y versiones posteriores, configurar expireAfterSeconds en NaN tiene el mismo efecto que configurar expireAfterSeconds en 0. Para más detalles, consulte TTL expireAfterSeconds Comportamiento cuando se establece en NaN.

Antes de actualizar, confirma que tu instancia mongod fue cerrada correctamente.

La instancia 4.4 debe tener featureCompatibilityVersion configurado en "4.4". Para comprobar featureCompatibilityVersion:

db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )

La operación debería devolver un resultado que incluya "featureCompatibilityVersion" : { "version" : "4.4" }.

Para establecer o actualizar featureCompatibilityVersion, ejecute el siguiente comando:

db.adminCommand( { setFeatureCompatibilityVersion: "4.4" } )

Para obtener más información, consulta setFeatureCompatibilityVersion.

Antes de actualizar, se debe considerar convertir la implementación autónoma a un set de réplicas. Los sets de réplicas son la configuración de implementación recomendada para MongoDB.

Si has instalado MongoDB desde los repositorios de apt, yum, dnf o zypper de MongoDB, debes actualizar a la versión 5.0 utilizando tu administrador de paquetes.

Siga las instrucciones de instalación de la versión 5.0 correspondientes a su sistema Linux. Esto implica agregar un repositorio para la nueva versión y, posteriormente, realizar la actualización.

Si no se ha instalado MongoDB usando un administrador de paquetes, se pueden descargar manualmente los binarios de MongoDB desde el Centro de Descargas de MongoDB.

Consulta instrucciones de instalación para la versión 5.0 para obtener más información.

Advertencia

Si actualizas una instancia existente de MongoDB a MongoDB 5.0.15, es posible que esa instancia no se inicie si fork: true está configurado en el archivo mongod.conf.

El problema de actualización afecta a todas las .deb .rpm instancias de MongoDB que usan paquetes de instalación o. Las instalaciones que usan la versión tarball ().tgz u otros tipos de paquetes no se ven afectadas. Para obtener más información, consulte SERVER-.74345

Para remover la configuración de fork: true, ejecute estos comandos desde una terminal del sistema:

systemctl stop mongod.service
sed -i.bak '/fork: true/d' /etc/mongod.conf
systemctl start mongod.service

El segundo comando systemctl inicia la instancia actualizada después de eliminar la configuración.

1

Apague su instancia de mongod. Reemplace el binario existente con el binario de mongod binario de la versión 5.0.

Reinicie su implementación con la 5.0 mongod.

2

En este punto, puede ejecutar los binarios 5.0 sin las funcionalidades de 5.0 que son incompatibles con 4.4.

Para habilitar estas 5.0 funcionalidades, establezca la compatibilidad de características entre versiones (FCV) en 5.0.

Tip

Activar estas características incompatibles con versiones anteriores puede complicar el proceso de degradación, ya que se debe remover cualquier característica incompatible con versiones anteriores que persista antes de realizar la degradación.

Se recomienda que, tras la actualización, se permita que la implementación se ejecute sin habilitar estas características durante un periodo de prueba para asegurar que la probabilidad de reversión sea mínima. Cuando se esté seguro de que la probabilidad de degradación es mínima, se pueden activar estas características.

Ejecutar el comando setFeatureCompatibilityVersion contra la base de datos admin:

db.adminCommand( { setFeatureCompatibilityVersion: "5.0" } )

Este comando debe realizar guardados en una colección interna del sistema. Si por alguna razón el comando no se completa correctamente, puede volver a intentarlo con seguridad, ya que la operación es idempotente.

Nota

Después de que la actualización se complete, puede observarse un aumento significativo en los tamaños de los índices. Para ver los tamaños de los índices, consulta dbStats.indexSize. El aumento del tamaño del índice se debe a los datos relacionados con la ventana temporal almacenados en las claves de los índices.

Si sus índices son significativamente mayores después de la actualización y desea reducir el tamaño de los índices, póngase en contacto con su representante de soporte técnico de MongoDB para analizar soluciones.

Volver

Actualice 4.4 a 5.0

En esta página