Definición
Detiene la transición en curso de un servidor de configuración incrustado a un servidor de configuración dedicado.
La partición reanuda su rol en el clúster y se incluye en las operaciones de redistribución de carga.
Cuando se ejecute el comando, la transición en curso de un servidor de configuración embebido a un servidor de configuración dedicado se detendrá al interrumpir el drenaje de fragmentos de la partición de configuración. Luego, la partición de configuración retoma su función normal en el balanceo.
El comando devuelve ok: 1 en caso de éxito; si no, devuelve ok: 0 con un mensaje de error correspondiente.
Para comenzar a hacer la transición a un servidor de configuración dedicado, consulta el
startTransitionToDedicatedConfigServer .
Para mostrar el estado de la transición de un servidor de configuración integrado a un servidor de configuración dedicado, consulta el comando getTransitionToDedicatedConfigServerStatus.
Para confirmar la transición de un servidor de configuración embebido a un servidor de configuración dedicado, consulte el comando commitTransitionToDedicatedConfigServer.
Nuevo en la versión 8.3.
Compatibilidad
Este comando está disponible en implementaciones alojadas en los siguientes entornos:
MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB
MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.
Nota
Este comando no es compatible en MongoDB Atlas. Contacta al soporte de MongoDB para detener la transición de un servidor de configuración embebido a uno dedicado.
Sintaxis
El comando tiene la siguiente sintaxis:
db.adminCommand( { stopTransitionToDedicatedConfigServer: 1 } )
Comportamiento
Requisitos de acceso
Si tienes habilitado authorization, debes tener el rol de clusterManager o cualquier rol que incluya la acción de removeShard.
Ejemplos
Para comenzar la transición de un servidor de configuración embebido a uno dedicado, utiliza el db.adminCommand() método para ejecutar el startTransitionToDedicatedConfigServer comando:
db.adminCommand( { startTransitionToDedicatedConfigServer: 1 } )
Para dejar de pasar de un servidor embebido a uno dedicado de configuración, usa el método db.adminCommand() para ejecutar el comando stopTransitionToDedicatedConfigServer:
db.adminCommand( { stopTransitionToDedicatedConfigServer: 1 } )