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

ReplicaSetId konflikt under tilføjelse af node MongoDB

Jeg havde samme fejl og umuligt at finde ud af hvorfor ... jeg vender tilbage på posten for at sende løsningen, hvis andre passerer her.

Du skal simpelthen ikke initialisere replikatet på begge servere:

Jeg har to separate X- og Y-servere uden mongodb, X og Y er IP-adresser eller domæner.

  1. Installer mongodb på begge servere
  2. Rediger sudo nano /etc/mongod.conf konfigurationsfiler på begge servere
  3. [i fil] Erstat bindIp: 127.0.0.1 med bindIp: 127.0.0.1,X på X-serveren
  4. [i fil] Erstat bindIp: 127.0.0.1 med bindIp: 127.0.0.1,Y på Y-serveren
  5. [i fil] Erstat #replication: med replication: på begge servere
  6. [i fil] Tilføj replSetName: "​​myReplicatName" linje under replication: på begge servere
  7. Start mongo med konfigurationsfilen på begge servere
  8. Kun på server X kør mongo og skriv kommandoer

Mongo-kommandoer:

rs.initiate ({
  _id: "rs0",
  members: [{
    _id: 1,
    host: "X:27017"
  }]
});
rs.add("Y:YPORT");



  1. Hvordan sletter man dokumenter efter forespørgsel effektivt i mongo?

  2. Sådan skriver du fagforeningsforespørgsler i mongoDB

  3. MongoDB logger alle forespørgsler

  4. Forstå find i Node/Mongo