sql >> Databáze >  >> NoSQL >> MongoDB

Konflikt ReplicaSetId při přidávání uzlu MongoDB

Měl jsem stejnou chybu a nebylo možné zjistit proč ... Vrátím se na příspěvek, abych poslal řešení, pokud sem projdou ostatní.

Jednoduše neinicializovat replikaci na obou serverech:

Mám dva samostatné servery X a Y bez mongodb, X a Y jsou IP adresy nebo domény.

  1. Nainstalujte mongodb na oba servery
  2. Upravte soubor sudo nano /etc/mongod.conf konfigurační soubory na obou serverech
  3. [v souboru] Nahradit bindIp: 127.0.0.1 s bindIp: 127.0.0.1,X na X serveru
  4. [v souboru] Nahradit bindIp: 127.0.0.1 s bindIp: 127.0.0.1,Y na serveru Y
  5. [v souboru] Nahraďte #replication: s replication: na obou serverech
  6. [v souboru] Přidat replSetName: "​​myReplicatName" řádek pod replication: na obou serverech
  7. Spusťte mongo s konfiguračním souborem na obou serverech
  8. Pouze na serveru X spusťte mongo a zadejte příkazy

Mongo příkazy:

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



  1. Jak aktualizujete více polí pomocí Update.Set v MongoDB pomocí oficiálního ovladače c#?

  2. Stránkování v rozsahu při dotazování a řazení na dynamických, nejedinečných polích v mongodb

  3. Jak nastavit expiraci hash klíče v redis podle existence klíče

  4. Správa dlouhotrvajících operací v MongoDB