Ho avuto lo stesso errore ed è impossibile scoprire perché... Torno sul post per inviare la soluzione se altri passano qui.
Semplicemente non inizializzare la replica su entrambi i server:
Ho due server X e Y separati senza mongodb, X e Y sono indirizzi IP o domini.
- Installa mongodb su entrambi i server
- Modifica il
sudo nano /etc/mongod.conf
file di configurazione su entrambi i server - [nel file] Sostituisci
bindIp: 127.0.0.1
conbindIp: 127.0.0.1,X
sul server X - [nel file] Sostituisci
bindIp: 127.0.0.1
conbindIp: 127.0.0.1,Y
sul server Y - [nel file] Sostituisci
#replication:
conreplication:
su entrambi i server - [nel file] Aggiungi
replSetName: "myReplicatName"
riga sottoreplication:
su entrambi i server - Avvia mongo con il file di configurazione su entrambi i server
- Solo sul server X esegui
mongo
e digita i comandi
Comandi Mongo:
rs.initiate ({
_id: "rs0",
members: [{
_id: 1,
host: "X:27017"
}]
});
rs.add("Y:YPORT");