MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Thời gian chờ trình điều khiển MongoDB C #

Đây là phần quan trọng nhất trong thông báo lỗi của bạn:

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

Lưu ý rằng "Không có máy chủ lưu trữ nào như vậy được xác định" một phần của trường HeartbeatException .

Tập hợp bản sao của bạn được định cấu hình với tên máy chủ thay vì địa chỉ IP. Rõ ràng, ứng dụng khách của bạn không thể giải quyết wsmongodb001 tới một địa chỉ IP.

Bạn sẽ cần:

  1. Đảm bảo rằng thiết lập bản sao của bạn đã được thiết lập và chạy. Kết nối thủ công với một trong các máy chủ từ mongo shell, chạy rs.status() và kiểm tra xem có lỗi chính và không có lỗi.
  2. Đảm bảo rằng tất cả tên miền được định cấu hình trong tập hợp bản sao của bạn qua rs.conf() có thể truy cập vào ứng dụng khách hàng của bạn. Nếu bạn không chắc liệu có đúng như vậy không, chỉ cần mở dấu nhắc lệnh trên máy chạy ứng dụng và ping mọi tên miền.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dữ liệu mùa xuân Khớp và Lọc Mảng lồng nhau

  2. Đã đóng kết nối Mongo trong ứng dụng keystonejs

  3. MongoDB:Không thể chuẩn hóa truy vấn:BadValue Projection không thể có kết hợp bao gồm và loại trừ

  4. loại bỏ _id khỏi kết quả mongo

  5. Làm cách nào để xóa hoàn toàn một trường khỏi tài liệu MongoDB?