MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Изчакване на MongoDB C# драйвер

Ето най-важната част от вашето съобщение за грешка:

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 [...]"
   }]
}

Обърнете внимание на „Не е известен такъв хост“ част от полето HeartbeatException .

Вашият набор от реплики е конфигуриран с имена на хостове вместо IP адреси. Очевидно вашето клиентско приложение не може да разреши wsmongodb001 към IP адрес.

Ще трябва да:

  1. Уверете се, че вашият комплект реплики е готов и работи. Свържете се ръчно към един от сървърите от mongo shell, стартирайте rs.status() и проверете дали има първичен и няма грешки.
  2. Уверете се, че всички имена на домейни, които са конфигурирани във вашия набор от реплики чрез rs.conf() са достъпни за вашето клиентско приложение. Ако не сте сигурни дали са, просто отворете команден ред на машината, която изпълнява приложението, и ping всяко име на домейн.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Може ли MongoDB да съхранява и манипулира низове от UTF-8 с кодови точки извън основната многоезична равнина?

  2. Невалиден екземпляр на вграден документ, предоставен на EmbeddedDocumentField при запазване

  3. Използвайте Heroku addon mongolab с node.js

  4. Как да използвам $set и точкова нотация за актуализиране на елементи на вграден масив, използвайки съответния стар елемент?

  5. MongoDB $dateFromString