Dit is het belangrijkste deel van uw foutmelding:
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 [...]"
}]
}
Let op de "Een dergelijke host is niet bekend" deel van het veld HeartbeatException
.
Uw replicaset is geconfigureerd met hostnamen in plaats van IP-adressen. Blijkbaar kan uw clienttoepassing wsmongodb001
. niet oplossen naar een IP-adres.
U moet:
- Zorg ervoor dat uw replicaset actief is. Maak handmatig verbinding met een van de servers van de
mongo
shell, voerrs.status()
. uit en controleer of er een primaire is en dat er geen fouten zijn. - Zorg ervoor dat alle domeinnamen die zijn geconfigureerd in uw replicaset via
rs.conf()
zijn toegankelijk voor uw client-app. Als u niet zeker weet of dit het geval is, opent u gewoon een opdrachtprompt op de computer waarop de app wordt uitgevoerd enping
elke domeinnaam.