Un set de réplicas es un grupo de implementaciones de MongoDB que mantienen el mismo conjunto de datos. Los sets de réplicas proporcionan redundancia y alta disponibilidad, y son la base de todas las implementaciones en producción.
Para obtener más información sobre los sets de réplicas, consulta la Introducción a la replicación en el manual de MongoDB.
Utiliza este procedimiento para implementar un nuevo set de réplicas gestionado por Cloud Manager. Después de la implementación, utiliza Cloud Manager para gestionar el set de réplicas, incluyendo operaciones como añadir, remover y reconfigurar los nodos.
Para aprender a implementar un conjunto de réplicas mediante un objeto de Kubernetes, consulte la sección "Implementar un conjunto de réplicas" en la documentación del operador de Kubernetes de MongoDB Enterprise.
Nota
Novedades en Cloud Manager
Puedes usar Kubernetes para implementar instancias de MongoDB con Cloud Manager.
Requisitos previos
Para implementar clústeres de MongoDB, debes provisionar hosts para servir esos clústeres. Cloud Manager requiere acceso a estos hosts.
Importante
Si utiliza MongoDB Enterprise y configura sus propios servidores Linux, deberá instalar manualmente un conjunto de dependencias en cada servidor antes de instalar MongoDB. El manual de MongoDB proporciona el comando adecuado para instalar dichas dependencias.
Para aprender más sobre los detalles de un sistema operativo, consulta lo siguiente:
Considerations
Nombres Únicos para set de réplicas
Utilice un nombre único para el set de réplicas.
Importante
Los nombres de sets de réplicas, clústeres fragmentados y particiones dentro del mismo Proyecto deben ser únicos. Si no se asignan nombres únicos a las implementaciones, se producirán snapshots de copia de seguridad dañadas.
Procedimiento
En MongoDB Cloud Manager, vaya a la página Processes de su proyecto.
Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.
En la barra lateral, haz clic en Processes en la sección Database.
Configurar los ajustes de todo el clúster.
La sección Replica Set Configuration contiene la siguiente configuración a nivel de clúster. Los ajustes marcados con un asterisco * en la Interfaz de Usuario de Cloud Manager son obligatorios.
Configuración | Descripción |
|---|---|
Replica Set Id | |
Replica Set Settings | Muestra una tabla de cada proceso asociado con el set de réplicas. Puede configurar la versión del servidor de MongoDB, el directorio de datos y la ruta de registro de cada proceso. |
Process Name | Nombre de host y puerto de un proceso Cloud Manager aplica cualquier configuración configurada para el set de réplicas a todos sus procesos asociados. |
Version | |
Data Directory | Especifique el directorio donde el proceso Cada proceso |
Log File | Especifique la ruta completa al archivo de registro Por ejemplo, especificar El |
Configura cada set de réplicas.
Cloud Manager muestra cada miembro del conjunto de réplicas bajo el encabezado MongoD Settings de la sección Member Configuration. Cada miembro del conjunto de réplicas tiene las siguientes opciones:
Configuración | Descripción |
|---|---|
Member | Selecciona uno de los siguientes roles de miembro del set de réplicas del menú:
|
Hostname | Selecciona del menú el host en el que Cloud Manager Automation implementa el miembro del set de réplicas. El menú sólo enumera los hosts bajo Automatización de Cloud Manager. Para obtener documentación completa sobre cómo añadir servidores a Cloud Manager Automation, consulte Provisionar servidores para la automatización. Este nombre de host puede ser un nombre de host, un FQDN, una dirección IPv4 o una dirección IPv6. |
Port | Especifique el número de puerto IANA para el proceso El proceso |
Votes | Especifique el número de votos que tiene el miembro del conjunto de réplicas durante las elecciones. Esta configuración corresponde a la opción de configuración del conjunto de réplicas |
Priority | Especifique la prioridad del miembro durante las elecciones. Los miembros del conjunto de réplicas con prioridad |
Delay | Especifique el número de segundos "detrás" del miembro principal que este miembro debe "retrasarse". Esta configuración corresponde a la opción de configuración del conjunto de réplicas |
Build Indexes | Especifique |
Tags | Especifique la etiqueta o etiquetas asociadas al conjunto de réplicas. Esta configuración corresponde a la opción de configuración del conjunto de réplicas Para obtener documentación completa sobre las etiquetas de conjuntos de réplicas, consulte Etiquetas de conjuntos de réplicas. |
Add a Mongod |
Configura tus ajustes de replicación.
La sección Replication Settings contiene las siguientes opciones de configuración para el set de réplicas:
Configuración | Descripción |
|---|---|
Protocol Version | Seleccione la versión del protocolo de replicación que utiliza el conjunto de réplicas. Esta configuración corresponde a la opción de configuración del conjunto de réplicas Para obtener más información, consulta versiones del protocolo de set de réplicas. |
Chaining Allowed | Especifique |
Write Concern Majority Journal Default | Determina el comportamiento de la preocupación de escritura |
Heartbeat Timeout (secs) | |
Election Timeout (ms) | Especifique el límite de tiempo en milisegundos para detectar cuándo el nodo primario de un conjunto de réplicas no está disponible. Esta configuración corresponde a la opción de configuración del conjunto de réplicas |
CatchUp Timeout (ms) | Especifique el límite de tiempo en milisegundos para que un nodo primario recién elegido se sincronice con los demás miembros del conjunto de réplicas que puedan tener escrituras más recientes. Esta configuración corresponde a la opción de configuración del conjunto de réplicas |
CatchUp Takeover Delay (ms) | Especifique el tiempo en milisegundos que un nodo espera para iniciar una recuperación tras determinar que está por delante del nodo primario actual. Esta configuración corresponde a la opción de configuración del conjunto de réplicas |
Last Error Defaults | Especifique la preocupación de escritura predeterminada para el conjunto de réplicas. El conjunto de réplicas utiliza esta preocupación de escritura solo cuando las operaciones de escritura o Si esta opción no está configurada, la configuración predeterminada de escritura para el conjunto de réplicas solo requiere la confirmación del nodo principal. Especifique esta opción en forma de documento, es decir, |
Force Reconfigure | Especifica que deseas forzar una reconfiguración del set de réplicas. Cuando se establece en ADVERTENCIA: Forzar una reconfiguración del set de réplicas podría provocar un rollback de las escrituras confirmadas por la mayoría. Proceda con precaución. Ponte en contacto con el soporte técnico de MongoDB si tienes preguntas sobre los posibles impactos de esta operación. Para más información, consulta Reconfigurar un set de réplicas con Miembros No Disponibles en el Manual del Servidor de MongoDB. |
Establece los niveles de preocupación de lectura y escritura por defecto para tu set de réplicas de MongoDB.
En la tarjeta Default Read Concerns/Write Concerns, configure el nivel por defecto de reconocimiento solicitado a MongoDB para las operaciones de lectura y escritura para este clúster. Establecer la importancia predeterminada de lectura y escritura puede ayudar en las implementaciones 6.0 de MongoDB y posteriores que utilicen árbitros.
Desde la sección Default Read Concerns, puede configurar las propiedades de consistencia y aislamiento para los datos leídos del clúster.
Selecciona el nivel de consistencia de lectura por defecto en el menú desplegable Level. Puedes elegir entre los siguientes valores:
local, el valor predeterminado de MongoDB 5.0 y posteriores,
Desde la sección Default Write Concerns, se configura el nivel de confirmación predeterminado que se solicita a MongoDB para las operaciones de escritura desde el clúster. Se pueden establecer tres parámetros:
Parameter | Valor |
|---|---|
opción w | Número deseado de instancias de
|
j Opción | Marca que indica si el reconocimiento de escritura debe guardarse en el registro en disco. |
w Tiempo de espera | Límite de tiempo deseado para la operación de escritura, expresado en milisegundos. Establezca este valor cuando configure w con un valor mayor que |
Configura cualquier opción avanzada de configuración para tu set de réplicas de MongoDB.
La sección Advanced Configuration Options te permite configurar opciones de tiempo de ejecución de MongoDB para cada proceso de MongoDB en tu implementación.
Para agregar una opción:
Haga clic en Add Advanced Options.
Haz clic en Select a Startup Option y selecciona la opción de configuración.
Cloud Manager muestra un campo de entrada contextual para configurar un valor aceptable para la opción seleccionada.
Haz clic en Add para añadir la opción seleccionada y su valor correspondiente a cada proceso del tipo de proceso seleccionado en el clúster.
Cloud Manager enumera cada proceso en el clúster agrupados lógicamente. Haz clic en la flecha gris a la izquierda del agrupamiento lógico para mostrar sus subagrupaciones y procesos. Puedes modificar las opciones avanzadas de cada proceso individualmente según sea necesario.
Para obtener descripciones de las Advanced Configuration Options disponibles, consulta Opciones avanzadas para implementaciones de MongoDB.