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.
- Nainstalujte mongodb na oba servery
- Upravte soubor
sudo nano /etc/mongod.confkonfigurační soubory na obou serverech - [v souboru] Nahradit
bindIp: 127.0.0.1sbindIp: 127.0.0.1,Xna X serveru - [v souboru] Nahradit
bindIp: 127.0.0.1sbindIp: 127.0.0.1,Yna serveru Y - [v souboru] Nahraďte
#replication:sreplication:na obou serverech - [v souboru] Přidat
replSetName: "myReplicatName"řádek podreplication:na obou serverech - Spusťte mongo s konfiguračním souborem na obou serverech
- Pouze na serveru X spusťte
mongoa zadejte příkazy
Mongo příkazy:
rs.initiate ({
_id: "rs0",
members: [{
_id: 1,
host: "X:27017"
}]
});
rs.add("Y:YPORT");