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.confKonfigurationsdateien auf beiden Servern - [in Datei] Ersetzen Sie
bindIp: 127.0.0.1mitbindIp: 127.0.0.1,Xauf dem X-Server - [in Datei] Ersetzen Sie
bindIp: 127.0.0.1mitbindIp: 127.0.0.1,Yauf 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
mongoaus und geben Sie Befehle ein
Mongo-Befehle:
rs.initiate ({
_id: "rs0",
members: [{
_id: 1,
host: "X:27017"
}]
});
rs.add("Y:YPORT");