Miałem ten sam błąd i nie mogłem dowiedzieć się, dlaczego ... Wracam na post, aby wysłać rozwiązanie, jeśli inni przejdą tutaj.
Po prostu nie inicjuj replikacji na obu serwerach:
Mam dwa oddzielne serwery X i Y bez mongodb, X i Y to adresy IP lub domeny.
- Zainstaluj mongodb na obu serwerach
- Edytuj
sudo nano /etc/mongod.conf
pliki konfiguracyjne na obu serwerach - [w pliku] Zastąp
bindIp: 127.0.0.1
zbindIp: 127.0.0.1,X
na serwerze X - [w pliku] Zastąp
bindIp: 127.0.0.1
zbindIp: 127.0.0.1,Y
na serwerze Y - [w pliku] Zastąp
#replication:
zreplication:
na obu serwerach - [w pliku] Dodaj
replSetName: "myReplicatName"
wiersz podreplication:
na obu serwerach - Uruchom mongo z plikiem konfiguracyjnym na obu serwerach
- Tylko na serwerze X uruchom
mongo
i wpisz polecenia
Polecenia Mongo:
rs.initiate ({
_id: "rs0",
members: [{
_id: 1,
host: "X:27017"
}]
});
rs.add("Y:YPORT");