Ich hatte den gleichen Fehler und konnte nicht herausfinden, warum ... Ich komme auf die Post zurück, um die Lösung zu senden, wenn andere hier vorbeikommen.
Initialisieren Sie die Replikation einfach nicht auf beiden Servern:
Ich habe zwei separate X- und Y-Server ohne Mongodb, X und Y sind IP-Adressen oder Domänen.
- Mongodb auf beiden Servern installieren
- Bearbeiten Sie die
sudo nano /etc/mongod.conf
Konfigurationsdateien auf beiden Servern - [in Datei] Ersetzen Sie
bindIp: 127.0.0.1
mitbindIp: 127.0.0.1,X
auf dem X-Server - [in Datei] Ersetzen Sie
bindIp: 127.0.0.1
mitbindIp: 127.0.0.1,Y
auf dem Y-Server - [in Datei] Ersetzen Sie
#replication:
mitreplication:
auf beiden Servern - [in Datei] Fügen Sie
replSetName: "myReplicatName"
hinzu Zeile unterreplication:
auf beiden Servern - Mongo mit der Konfigurationsdatei auf beiden Servern starten
- Nur auf Server X Führen Sie
mongo
aus und geben Sie Befehle ein
Mongo-Befehle:
rs.initiate ({
_id: "rs0",
members: [{
_id: 1,
host: "X:27017"
}]
});
rs.add("Y:YPORT");