Jag hade samma fel och omöjligt att ta reda på varför... Jag återkommer på inlägget för att skicka lösningen om andra passerar här.
Initiera helt enkelt inte replikatet på båda servrarna:
Jag har två separata X- och Y-servrar utan mongodb, X och Y är IP-adresser eller domäner.
- Installera mongodb på båda servrarna
- Redigera
sudo nano /etc/mongod.conf
konfigurationsfiler på båda servrarna - [i fil] Ersätt
bindIp: 127.0.0.1
medbindIp: 127.0.0.1,X
på X-servern - [i fil] Ersätt
bindIp: 127.0.0.1
medbindIp: 127.0.0.1,Y
på Y-servern - [i fil] Ersätt
#replication:
medreplication:
på båda servrarna - [i fil] Lägg till
replSetName: "myReplicatName"
rad underreplication:
på båda servrarna - Starta mongo med konfigurationsfilen på båda servrarna
- Endast på server X kör
mongo
och skriv kommandon
Mongo-kommandon:
rs.initiate ({
_id: "rs0",
members: [{
_id: 1,
host: "X:27017"
}]
});
rs.add("Y:YPORT");