Esta es la parte más importante de su mensaje de error:
Client view of cluster state is
{
ClusterId: "1",
ConnectionMode: "ReplicaSet",
Type: "ReplicaSet",
State: "Disconnected",
Servers: [{
ServerId: {
ClusterId: 1,
EndPoint: "Unspecified/wsmongodb001:27017"
},
EndPoint: "Unspecified/wsmongodb001:27017",
State: "Disconnected",
Type: "Unknown",
HeartbeatException: "[...] System.Net.Sockets.SocketException: No such host is known [...]"
}]
}
Tenga en cuenta el "No se conoce tal host" parte del campo HeartbeatException
.
Su conjunto de réplicas está configurado con nombres de host en lugar de direcciones IP. Aparentemente, su aplicación cliente no puede resolver wsmongodb001
a una dirección IP.
Necesitarás:
- Asegúrese de que su conjunto de réplicas esté en funcionamiento. Conéctese manualmente a uno de los servidores desde
mongo
shell, ejecuters.status()
y verifique que haya un primario y que no haya errores. - Asegúrese de que todas nombres de dominio que están configurados en su conjunto de réplicas a través de
rs.conf()
son accesibles para su aplicación cliente. Si no está seguro de que lo sean, simplemente abra un símbolo del sistema en la máquina que ejecuta la aplicación yping
cada nombre de dominio.