Cómo volver a colgar el servidor esclavo del conjunto de réplicas mongo durante mucho tiempo para volver a colgarlo en el conjunto

  

Antecedentes: la réplica en funcionamiento normal establece 1 maestro 2 de 1, cuelgue uno (maestro o esclavo), llamado F. Luego retire la máquina colgada F de rs.conf (). Después de un mes, F fue reparado, el disco duro no se rompió, los datos aún estaban allí, pero ya eran datos muy obsoletos.

Requisito: Vuelva a montar esta máquina F en el conjunto de réplicas.

Pasos: 0) Cierra el mongodb arriba de F. El método de seguro es usar db.shutdownServer ();

1) En el servidor primario, rs.add () agrega F a la configuración del conjunto de réplicas.

Debe configurar F en estado oculto para evitar que el módulo de interfaz de usuario se conecte a esta máquina. .

Cuando este valor es verdadero, el conjunto de réplicas oculta esta instancia y no incluye al miembro en la salida de db.isMaster () o isMaster. Esto evita que las operaciones de lectura (es decir, las consultas) lleguen a este host por Forma de preferencia de lectura secundaria.

rs.add ({_ id: 10, host: " mongodb3.example.net: 27017 ″, prioridad: 0, oculta: verdadera})

prioridad Un valor de 0 indica que no participa en la votación para convertirse en la actividad del servidor primario.

2) Borre todos los directorios y archivos en la ruta dbpath de F.

3) Inicie mongodb en F

cd /home /mongodb &&numactl – interleave = all ./bin/mongod -f ./conf/mongod.conf > /dev /null 2 ​​> &1

Entonces comienza la sincronización automática maestro-esclavo.

4) Considere eliminar los atributos ocultos y de prioridad.

Copyright © Conocimiento de Windows All Rights Reserved