GNU/Linux >> Linux Esercitazione >  >> Linux

Arresta il set di repliche MongoDB

Ho solo questo problema in produzione. Il commento di @maganap (15 marzo) mi ha salvato la pancetta!

Usando mongodb 3.2.10, non è necessario eseguire il dump dell'oplog, basta farlo sul primo membro:

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

Quindi riavviare il membro. Ora avrà ancora il suo oplog e i suoi dati. Basta eseguire:

rs.initiate()
rs.reconfig(conf)

Dove conf è il nuovo conf. Quindi su ciascuno degli altri membri, esegui semplicemente il trashing dei dati replset sopra e riavviali. Quando inizieranno si uniranno al set.


Tutto dipende da qual è il tuo obiettivo. Se vuoi riutilizzare il mongod esistente come server autonomo anziché come membro di un set di repliche, i passaggi per farlo sarebbero:

  1. Riavvia il processo mongod senza --replSet argomento.
  2. Elimina il database locale:

    use local;
    db.dropDatabase();
    

Linux
  1. Imposta un inoltro di posta

  2. Configura la replica della replica sorgente di MySQL

  3. Configura Python su IIS 7.5

  4. Come installare MongoDB su Ubuntu 18.04

  5. Come installare MongoDB su Ubuntu 22.04

MongoDB contro MySQL

Come configurare un cluster MongoDB utilizzando 3 nodi con Ubuntu 16?

Installa MongoDB su Ubuntu 18.04

Come installare Mongodb in CentOS?

- mongodb/mongodb 1.2.0 richiede ext-mongodb ^1.3.0 -> l'estensione PHP richiesta mongodb non è presente nel sistema

Come posso impostare un nick predefinito per le nuove connessioni irssi?