Här är den viktigaste delen av ditt felmeddelande:
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 [...]"
}]
}
Notera "Ingen sådan värd är känd" del av fältet HeartbeatException
.
Din replikuppsättning är konfigurerad med värdnamn istället för IP-adresser. Tydligen kan din klientapplikation inte lösa wsmongodb001
till en IP-adress.
Du måste:
- Se till att din replikuppsättning är igång. Anslut manuellt till en av servrarna från
mongo
skal, körrs.status()
och kontrollera att det finns en primär och att det inte finns några fel. - Se till att alla domännamn som är konfigurerade i din replikuppsättning via
rs.conf()
är tillgängliga för din klientapp. Om du är osäker på om de är det, öppna bara en kommandotolk på maskinen som kör appen ochping
varje domännamn.