Her er den vigtigste del af din fejlmeddelelse:
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 [...]"
}]
}
Bemærk "Ingen sådan vært er kendt" del af feltet HeartbeatException
.
Dit replikasæt er konfigureret med værtsnavne i stedet for IP-adresser. Tilsyneladende kan din klientapplikation ikke løse wsmongodb001
til en IP-adresse.
Du skal:
- Sørg for, at dit replikasæt er oppe og køre. Forbind manuelt til en af serverne fra
mongo
shell, kørrs.status()
og kontroller, at der er en primær, og der ikke er nogen fejl. - Sørg for, at alle domænenavne, der er konfigureret i dit replikasæt via
rs.conf()
er tilgængelige for din klientapp. Hvis du er usikker på, om de er det, skal du blot åbne en kommandoprompt på den maskine, der kører appen ogping
hvert domænenavn.