Tuve el mismo error e imposible saber por qué... Vuelvo a la publicación para enviar la solución si otros pasan por aquí.
Simplemente no inicialice la réplica en ambos servidores:
Tengo dos servidores X e Y separados sin mongodb, X e Y son direcciones IP o dominios.
- Instalar mongodb en ambos servidores
- Edite el
sudo nano /etc/mongod.confarchivos de configuración en ambos servidores - [en el archivo] Reemplazar
bindIp: 127.0.0.1conbindIp: 127.0.0.1,Xen el servidor X - [en el archivo] Reemplazar
bindIp: 127.0.0.1conbindIp: 127.0.0.1,Yen el servidor Y - [en archivo] Reemplazar
#replication:conreplication:en ambos servidores - [en el archivo] Agregar
replSetName: "myReplicatName"línea debajo dereplication:en ambos servidores - Inicie mongo con el archivo de configuración en ambos servidores
- Solo en el servidor X ejecuta
mongoy escribe comandos
Comandos Mongo:
rs.initiate ({
_id: "rs0",
members: [{
_id: 1,
host: "X:27017"
}]
});
rs.add("Y:YPORT");