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

Implementar un set de réplicas

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 set de réplicas usando un objeto de Kubernetes, consulta Implementar un set de réplicas en la documentación de MongoDB Enterprise Kubernetes Operator.

Nota

Novedades en Cloud Manager

Puedes usar Kubernetes para implementar instancias de MongoDB con Cloud Manager.

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:

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.

1
  1. 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.

  2. Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.

  3. En la barra lateral, haz clic en Processes en la sección Database.

Se muestra la página Procesos.

2
  1. Haga clic en la flecha Add en la esquina superior derecha de la página.

  2. Seleccione New Replica Set en el menú desplegable para abrir la vista Create New Replica Set.

3

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

Hostname y puerto de un proceso mongod. Este hostname puede ser un nombre de host, un FQDN, una dirección IPv o4 una dirección IPv. Cloud Manager agrupa inicialmente cada proceso bajo el6 nombre del conjunto de réplicas. Haga clic en el icono a la izquierda del nombre del mongod conjunto de réplicas para mostrar todos los procesos del conjunto de réplicas.

Cloud Manager aplica cualquier configuración configurada para el set de réplicas a todos sus procesos asociados.

Version

Selecciona la versión del servidor MongoDB del proceso mongod.

  • Version

  • Selecciona la versión del servidor MongoDB del proceso mongod.

Data Directory

Especifique el directorio donde el proceso almacena los archivos de mongod storage.dbPath mongod datos. Esta configuración corresponde a la opción de archivo de configuración. Cloud Manager Automation debe tener permisos del sistema de archivos para leer, escribir y ejecutar todos los archivos y carpetas del directorio especificado.

Cada proceso mongod debe tener su propio directorio de base de datos. Si se despliegan varios procesos de mongod en el mismo host, asegúrate de que cada proceso tenga su propio directorio distinto.

Log File

Especifica la ruta completa a la mongod entrada de registro, incluyendo el nombre y extensión del archivo. Esta configuración corresponde a la opción del archivo de configuración systemLog.path. El mongod debe tener permisos para leer y guardar en el archivo especificado.

Por ejemplo, especificar /var/log/mongodb/mongo.log dirige el mongod a almacenar su archivo de registro en /var/log/mongodb/ como mongo.log.

El mongod debe tener su propia entrada de registro única. Si implementas varios procesos mongod en el mismo host, asegúrate de que cada uno mongod tenga su propio archivo de registro distinto.

4

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ú:

  • Default

    Un nodo del set de réplicas que puede convertirse en el primario y participar en las elecciones.

  • Árbitro

    Un miembro del conjunto de réplicas que no contiene datos y que puede votar en las elecciones. Corresponde a la arbiterOnly opción de configuración de réplica.

  • Oculto

    Un nodo del set de réplicas que lleva datos y que puede votar en elecciones. Corresponde a la opción de configuración de réplicas hidden.

  • Oculto retrasado

    Un nodo con datos en el set de réplicas que puede votar en elecciones. Corresponde a las siguientes opciones de configuración de réplicas: secondaryDelaySecs y hidden.

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 procesomongod. Esta configuración corresponde a la opciónnet.portdel archivo de configuración. El valor predeterminado es 27017.

El mongod debe tener acceso exclusivo al puerto especificado. Si está implementando múltiples procesos de mongod en un solo host, debe seleccionar un puerto único no en uso para cada proceso.

Votes

Especificar la cantidad de votos que el miembro del set de réplicas tiene durante las elecciones. Este ajuste corresponde a la opción de configuración del set de réplicas votes mongod.

Priority

Especifique la prioridad del nodo durante las elecciones. Miembros del set de réplicas con una prioridad de 0 no pueden convertirse en el primario ni pueden iniciar elecciones. Esta configuración corresponde a la opción de configuración de set de réplicas priority mongod.

Delay

Especifique el número de segundos que este miembro debe retrasarse respecto al miembro principal. Esta configuración corresponde a la secondaryDelaySecs mongod opción de configuración del conjunto de réplicas.

Build Indexes

Especifique true para que mongod cree índices. Esta configuración corresponde a la buildIndexes mongod opción de configuración del conjunto de réplicas.

Tags

Especifica la etiqueta o etiquetas asociadas al set de réplicas. Este ajuste corresponde a la opción de configuración del set de réplicas tags mongod.

Para obtener documentación completa sobre las etiquetas de conjunto de réplicas, consulte Etiquetas de conjunto de réplicas

Add a Mongod

Agrega un proceso adicional mongod como set de réplicas.

Al agregar un nuevo mongod proceso, también se actualiza la lista de procesos en la Replica Set Configuration sección. Debe configurar los Version Data Directoryprocesos, y Log File del nuevo proceso.

5

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 utilizada por el set de réplicas. Esta configuración corresponde a la opción de configuración del protocolVersion set de réplicas.

Para obtener más información, consulta versiones del protocolo de set de réplicas.

Chaining Allowed

Especifica true para permitir que los miembros secundarios reproduzcan información de otros miembros secundarios. Esta configuración corresponde a la opción de configuración del set de réplicas chainingAllowed.

Write Concern Majority Journal Default

Determina el comportamiento de {w:"majority"} la solicitud de escritura si esta no especifica explícitamente la opción de j registro. Esta configuración corresponde a la writeConcernMajorityJournalDefault opción de configuración del conjunto de réplicas.

Heartbeat Timeout (secs)

Especifica el número de segundos que los miembros del set de réplicas esperan para recibir un pings exitoso entre sí. Esta configuración corresponde a la opción de configuración de heartbeatTimeoutSecs set de réplicas.

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 electionTimeoutMillis configuración del conjunto de réplicas.

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 catchUpTimeoutMillis 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 toma de control catchup después de determinar que va por delante del primario actual. Esta configuración corresponde a la opción de configuración catchUpTakeoverDelayMillis del set de réplicas.

Last Error Defaults

Especifique el nivel de confirmación de escritura (write concern) por defecto para el set de réplicas. El set de réplicas utiliza este nivel de confirmación de escritura (write concern) solamente cuando las operaciones de escritura o getLastError no especifican otro nivel de confirmación de escritura (write concern).

Si esta opción no está configurada, el nivel de confirmación de escritura (write concern) por defecto para el set de réplicas solo requiere confirmación de la primaria.

Especifique esta opción en forma de documento, es decir, {"w":2}.

Force Reconfigure

Especifique que desea forzar una reconfiguración del conjunto de réplicas. Cuando se establece en Yes, el Agente de MongoDB obliga al conjunto de réplicas a aceptar una nueva configuración incluso si la mayoría de sus miembros no están disponibles.

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.

6

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 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 valor por defecto de MongoDB 4.4, o

  • mayoría.

Desde la sección Default Write Concerns, se puede configurar el nivel por defecto de reconocimiento solicitado a MongoDB para las operaciones de escritura desde el clúster. Puedes establecer tres parámetros:

Parameter
Valor

opción w

Número deseado de instancias mongod que deben reconocer una operación de guardar. Puedes ingresar uno de los siguientes valores:

  • majority, el valor predeterminado de MongoDB 6.0 y posteriores, o

  • Cualquier entero positivo.

Opción j

Indicador que indica si el reconocimiento de escritura debe guardarse en el registro en disco.

w Tiempo de espera

Límite de tiempo deseado para el nivel de confirmación de escritura (write concern) expresado en milisegundos. Establezca este valor cuando fije w a un valor mayor que 1, incluyendo majority.

7

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:

  1. Haga clic en Add Advanced Options.

  2. Haga Select a Startup Option clicen y seleccione la opción de configuración.

  3. Cloud Manager muestra un campo de entrada contextual para configurar un valor aceptable para la opción seleccionada.

  4. 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 los disponibles,Advanced Configuration Options consulte Opciones avanzadas para implementaciones de MongoDB.

8

Cloud Manager implementa automáticamente el conjunto de réplicas según la configuración. Puede supervisar el progreso de la implementación del clúster desde la vista Deployment.

Volver

Añadir procesos existentes

En esta página