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.conf
konfigurační soubory na obou serverech - [v souboru] Nahradit
bindIp: 127.0.0.1
sbindIp: 127.0.0.1,X
na X serveru - [v souboru] Nahradit
bindIp: 127.0.0.1
sbindIp: 127.0.0.1,Y
na 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
mongo
a zadejte příkazy
Mongo příkazy:
rs.initiate ({
_id: "rs0",
members: [{
_id: 1,
host: "X:27017"
}]
});
rs.add("Y:YPORT");