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.
- Installer mongodb på begge servere
- Rediger
sudo nano /etc/mongod.conf
konfigurationsfiler på begge servere - [i fil] Erstat
bindIp: 127.0.0.1
medbindIp: 127.0.0.1,X
på X-serveren - [i fil] Erstat
bindIp: 127.0.0.1
medbindIp: 127.0.0.1,Y
på Y-serveren - [i fil] Erstat
#replication:
medreplication:
på begge servere - [i fil] Tilføj
replSetName: "myReplicatName"
linje underreplication:
på begge servere - Start mongo med konfigurationsfilen på begge servere
- 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");