sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB replika sæt ingen primær, skal tvinge ny primær

1. Konverter alle noder til selvstændige.

Stop mongod deamon og rediger /etc/mongod.conf for at kommentere replSet mulighed.

Start mongod deamon.

2. Brug mongodump til at sikkerhedskopiere data for alle noder.

Reference fra mongo docs:

https://docs.mongodb.com/manual/reference/program/mongodump/

3. Log ind på hver node, og slip local database.

Hvis du gør dette, slettes replikasætkonfigurationen på noden.

Eller du kan bare slette en post i samlingen system.replset i lokal db, som det sagde her:

https://stackoverflow.com/a/31745150/4242454

4.Start alle noder med replSet mulighed.

5. På den forrige dataknude (ikke arbiter), initialiser et nyt replikasæt.

6. Til sidst skal du genkonfigurere replikasæt med rs.reconfig .




  1. Hvordan kan jeg bruge MongoDB i Kohana?

  2. Test af REST api bygget ved hjælp af Node.js(Express) på Travis CI

  3. Hvordan udfylder man indlejrede enheder i mongoose?

  4. Brug pymongo i django direkte