sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB C# driver timeout

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:

  1. Sørg for, at dit replikasæt er oppe og køre. Forbind manuelt til en af ​​serverne fra mongo shell, kør rs.status() og kontroller, at der er en primær, og der ikke er nogen fejl.
  2. 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 og ping hvert domænenavn.



  1. Mongo og find altid begrænset til 100 med geodata

  2. Mongo-go-driver fejl Ny klient fejl ClientOptions i argument til mongo.NewClient

  3. Sortering efter virtuelt felt i mongoDB (mongoose)

  4. MongoDB Compass Filter udtryk til Go bson.M udtryk