GNU/Linux >> Tutoriales Linux >  >> Linux

Detener conjunto de réplicas MongoDB

Acabo de tener este problema en la producción. ¡El comentario de @maganap (15 de marzo) salvó mi tocino!

Usando mongodb 3.2.10, no es necesario volcar el registro de operaciones, solo haga esto en el primer miembro:

use local
db.system.replset.remove({}) 

Luego reinicie el miembro. Ahora todavía tendrá su registro de operaciones y sus datos. Solo ejecuta:

rs.initiate()
rs.reconfig(conf)

Donde conf es el nuevo conf. Luego, en cada uno de los otros miembros, simplemente ejecute la eliminación de los datos de replset anteriores y reinícielos. Cuando empiecen, se unirán al set.


Todo depende de cuál sea tu objetivo. Si desea reutilizar el mongod existente como un servidor independiente en lugar de un miembro del conjunto de réplicas, los pasos para hacerlo serían:

  1. Reiniciar el proceso mongod sin --replSet argumento.
  2. Suelta la base de datos local:

    use local;
    db.dropDatabase();
    

Linux
  1. ¿Cómo configurar un rastreador Bittornado?

  2. ¿No es menos solo más?

  3. Servicio del sistema operativo Linux 'lm_sensors'

  4. Centos 7:Configurar vim

  5. Bluetoothctl establecer clave de paso

MongoDB frente a MySQL

¿Cómo configurar un clúster MongoDB usando 3 nodos con Ubuntu 16?

Instalar MongoDB en Ubuntu 18.04

¿Cómo instalar Mongodb en CentOS?

- mongodb/mongodb 1.2.0 requiere ext-mongodb ^1.3.0 -> la extensión PHP solicitada mongodb no se encuentra en su sistema

¿Cómo configuro un nick predeterminado para nuevas conexiones irssi?