Un conjunto de réplicas es un grupo de implementaciones de MongoDB que mantienen el mismo conjunto de datos. Los conjuntos de réplicas proporcionan redundancia y alta disponibilidad, y son la base de todas las implementaciones de producción.
Para obtener más información sobre los conjuntos de réplicas, consulte Introducción a la replicación en el manual de MongoDB.
Utilice este procedimiento para implementar un nuevo conjunto de réplicas administrado por Cloud Manager. Tras la implementación, utilice Cloud Manager para administrar el conjunto de réplicas, incluyendo operaciones como agregar, eliminar y reconfigurar miembros.
Para aprender a implementar un conjunto de réplicas usando un objeto Kubernetes, consulte 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, debe Aprovisionar hosts para atender esos clústeres. Cloud Manager requiere acceso a estos hosts.
Importante
Si ejecuta MongoDB Enterprise y aprovisiona sus propios hosts 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 las dependencias.
Para obtener más información sobre las características específicas de un sistema operativo, consulte lo siguiente:
Considerations
Nombres únicos para el conjunto de réplicas
Utilice un nombre único para el conjunto de réplicas.
Importante
Los nombres de los conjuntos de réplicas, clústeres fragmentados y fragmentos dentro del mismo proyecto deben ser únicos. Si no se tienen nombres únicos para las implementaciones, se producirán instantáneas de copia de seguridad dañadas.
Procedimiento
En MongoDB Cloud Manager, vaya a Processes Página para 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.
Se muestra la página Procesos.
Configurar ajustes de todo el clúster.
La Replica Set Configuration sección contiene las siguientes opciones de configuración para todo el clúster. Las opciones marcadas con un * asterisco en la interfaz de usuario de Cloud Manager son obligatorias.
Configuración | Descripción |
|---|---|
Replica Set Id | Ingrese el nombre de la implementación del conjunto de réplicas. Una vez configurado, no podrá cambiarlo. Esta configuración corresponde a
|
Replica Set Settings | Muestra una tabla de cada proceso asociado al conjunto de réplicas. Puede configurar la versión del servidor MongoDB, el directorio de datos y la ruta de registro de cada proceso. |
Process Name | Nombre de host y puerto de un proceso. Este nombre de host puede ser un nombre de host, Cloud Manager aplica cualquier configuración configurada para el conjunto de réplicas a todos sus procesos asociados. |
Version | |
Data Directory | Especifique el directorio donde el proceso almacena los archivos de Cada proceso debe tener su |
Log File | Especifique la ruta completa al Por ejemplo, especificar indica El |
Configurar cada miembro del conjunto de réplicas.
Cloud Manager enumera 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 | Seleccione uno de los siguientes roles de miembro del conjunto de réplicas del menú:
|
Hostname | Seleccione en el menú el host donde Cloud Manager Automation implementa el miembro del conjunto de réplicas. El menú solo muestra los hosts de Cloud Manager Automation. Para obtener la documentación completa sobre cómo agregar servidores a Cloud Manager Automation, consulte Aprovisionar servidores para Automation. Este nombre de host puede ser un nombre de host, un FQDN, una dirección IPv4 o una6 dirección IPv. |
Port | Especifique el número de puerto IANA para el proceso El debe tener acceso exclusivo al |
Votes | |
Priority | |
Delay | Especifique el número de segundos que este miembro debe retrasarse respecto al miembro principal. Esta configuración corresponde a la |
Build Indexes | Especifique |
Tags | Especifique la etiqueta o etiquetas asociadas al conjunto de réplicas. Esta configuración corresponde a la opción de Para obtener documentación completa sobre las etiquetas de conjunto de réplicas, consulte Etiquetas de conjunto de réplicas |
Add a Mongod |
Configure sus ajustes de replicación.
La sección Replication Settings contiene las siguientes opciones de configuración para el conjunto de réplicas:
Configuración | Descripción |
|---|---|
Protocol Version | Seleccione la versión del protocolo de replicación utilizada por el set de réplicas. Esta configuración corresponde a la opción de configuración del Para obtener más información, consulte Versiones del protocolo del conjunto de réplicas. |
Chaining Allowed | Especifique |
Write Concern Majority Journal Default | Determina el comportamiento de |
Heartbeat Timeout (secs) | Especifique el número de segundos que los miembros del conjunto de réplicas esperan para recibir un latido correcto entre sí. Esta configuración corresponde a la |
Election Timeout (ms) | Especifique el límite de tiempo en milisegundos para detectar cuándo el servidor principal de un conjunto de réplicas es inaccesible. Esta configuración corresponde a la opción de |
CatchUp Timeout (ms) | Especifique el límite de tiempo en milisegundos para que un servidor principal recién elegido se sincronice o se ponga al día con los demás miembros del conjunto de réplicas que puedan haber escrito más recientemente. Esta configuración corresponde a la |
CatchUp Takeover Delay (ms) | Especifique el tiempo en milisegundos que un nodo espera para iniciar una toma de control tras determinar que está por delante del nodo principal actual. Esta configuración corresponde a la |
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 getLastError no especifican ninguna otra preocupación de escritura. Si esta opción no está configurada, la preocupación de escritura predeterminada para el conjunto de réplicas solo requiere confirmación del servidor principal. Especifique esta opción en forma de documento, es decir, |
Force Reconfigure | Especifique que desea forzar una reconfiguración del conjunto de réplicas. Cuando se establece en ADVERTENCIA: Forzar una reconfiguración de un conjunto de réplicas puede provocar una reversión de la mayoría de las escrituras confirmadas. Proceda con precaución. Contacte con el soporte de MongoDB si tiene preguntas sobre las posibles consecuencias de esta operación. Para obtener más información, consulte Reconfigurar un conjunto de réplicas con miembros no disponibles en el Manual del servidor MongoDB. |
Establezca las preocupaciones de lectura y escritura predeterminadas para su conjunto de réplicas de MongoDB.
En la tarjeta Default Read Concerns/Write Concerns, se configura el nivel predeterminado de confirmación solicitado a MongoDB para las operaciones de lectura y escritura de este clúster. Configurar el nivel predeterminado de lectura y escritura puede ser útil con MongoDB 6.0 y posteriores implementaciones que utilicen árbitros.
Desde la Default Read Concerns sección, puede establecer propiedades de consistencia y aislamiento para los datos leídos desde el clúster.
Seleccione la preocupación de lectura predeterminada en el menú desplegable Level. Puede elegir entre los siguientes valores:
local, el 5.0 valor predeterminado de MongoDB y posteriores,
disponible, el 4.4 valor predeterminado de MongoDB, o
En la Default Write Concerns sección, se configura el nivel predeterminado de confirmación solicitado a MongoDB para las operaciones de escritura desde el clúster. Se pueden configurar tres parámetros:
Parameter | Valor |
|---|---|
Opción w | Número deseado de instancias que deben confirmar una operación de escritura. Puede introducir uno de
|
Opción j | Bandera que indica si el acuse de recibo de escritura debe escribirse en el diario del disco. |
w Tiempo de espera | Límite de tiempo deseado para la escritura, expresado en milisegundos. Establezca este valor cuando configure "w" en un valor mayor |
Establezca cualquier opción de configuración avanzada para su conjunto de réplicas de MongoDB.
La Advanced Configuration Options sección le permite configurar las opciones de tiempo de ejecución de MongoDB para cada proceso de MongoDB en su implementación.
Para agregar una opción:
Haga clic en Add Advanced Options.
Haga Select a Startup Option clicen y seleccione la opción de configuración.
Cloud Manager muestra una entrada sensible al contexto para configurar un valor aceptable para la opción seleccionada.
Haga clic en Add para agregar la opción seleccionada y su valor correspondiente a cada proceso del tipo de proceso seleccionado en el clúster.
Cloud Manager muestra cada proceso del clúster agrupado lógicamente. Haga clic en la flecha gris a la izquierda de la agrupación lógica para ver sus subgrupos y procesos. Puede modificar las opciones avanzadas de cada proceso individualmente según sea necesario.
Para obtener descripciones de los disponibles,Advanced Configuration Options consulte Opciones avanzadas para implementaciones de MongoDB.