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
/ /

Actualizar 8.2 Independiente a 8.3

Importante

MongoDB 8.3 es la última versión menor. A partir de MongoDB 8.2, las versiones menores están disponibles para implementaciones locales (Community y EA) para casos de uso específicos. Para obtener más información, consulte Versionado de MongoDB.

Para instalar la última versión de MongoDB compatible para uso on-premises, consulta las instrucciones de instalación.

Se debe familiarizar con el contenido de este documento, incluyendo una revisión exhaustiva de los requisitos previos, antes de actualizar a MongoDB 8.3.

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

Si necesitas orientación sobre cómo actualizar a la versión 8.3, Los servicios profesionales de MongoDB ofrecen soporte para actualizaciones, lo que ayuda a garantizar una transición fluida y sin interrupciones en su aplicación MongoDB.

Al actualizar, considere lo siguiente:

Para actualizar una implementación existente de MongoDB a 8.3, se debe estar ejecutando una versión de la serie 8.0.

Al actualizar desde una versión menor, debe actualizar sucesivamente las versiones menores hasta que haya actualizado a 8.3.

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

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

Antes de actualizar, se puede consultar el documento Cambios de compatibilidad en MongoDB 8.3 para garantizar que las aplicaciones e implementaciones sean compatibles con MongoDB 8.3. Se pueden resolver las incompatibilidades en la 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.

A partir de MongoDB 8.3, puede degradar su versión de MongoDB a la versión menor o mayor inmediatamente anterior.

MongoDB solamente soporta degradaciones de una única versión. No se puede retroceder a una versión que esté varias versiones por detrás de la versión actual.

Por ejemplo, puede degradar una implementación 8.0 a una 7.0. Sin embargo, no se admite una degradación posterior de esa implementación 7.0 a una implementación 6.0.

Para aprender más, consultar Degradar 8.3 a 8.2.

La instancia 8.2 debe tener featureCompatibilityVersion configurado en "8.2". Para comprobar featureCompatibilityVersion, se debe ejecutar el siguiente comando:

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

Para obtener más información, consulta db.adminCommand().

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 se instaló MongoDB desde los repositorios de MongoDB apt, yum, dnf o zypper, se debería actualizar a 8.3 usando el administrador de Paquetes.

Siga las instrucciones adecuadas de instalación de8.3 para su sistema Linux. Esto requiere agregar un repositorio para la nueva versión y luego realizar el proceso de actualización real.

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.

Consultar instrucciones de instalación 8.3 para obtener más información.

1

Para cerrar el proceso mongod, se debe utilizar mongosh para conectarse a la instancia y se debe ejecutar el siguiente comando:

db.adminCommand( { shutdown: 1 } )
2

Asegúrese de que los binarios 8.0 estén en la ruta de acceso del sistema. Para confirmar la versión de su binario, ejecute el siguiente comando:

mongod --version

La salida del comando indica una liberación 8.0.

3

En este punto, se pueden ejecutar los binarios 8.3 sin las características 8.3 que son incompatibles con 8.2.

Para habilitar estas 8.3 características, establezca la versión de compatibilidad de características (FCV) en 8.3. También debe establecer confirm en verdadero.

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: "8.3",
confirm: true
}
)

Si se establece el valor confirm en true, la operación podrá continuar. Si se omite el parámetro confirm o se establece confirm en un valor distinto de true, el comando falla y devuelve una advertencia sobre la modificación de la compatibilidad de funcionalidades entre versiones.

Este comando debe realizar escrituras en una colección interna del sistema. Si el comando no se completa correctamente, puede volver a intentarlo sin problemas, ya que la operación es idempotente.

Si mongod sale, MongoDB devuelve un código. Para solucionar problemas con la actualización, se puede consultar Códigos de error o Códigos de salida y estados para una implementación autogestionada.

  • Para actualizar un conjunto de réplicas, consulte Actualizar el conjunto de 8.2 réplicas 8.3 a.

  • Para actualizar un clúster fragmentado, consulte Actualizar el clúster fragmentado 8.2 8.3a.

Volver

Actualice 8.2 a 8.3

En esta página