2016-07-20 21 views
5

tôi có bản sao bộ (lưu trữ trên amazon) trong đó có:MongoDB thời gian yêu cầu bản sao nhịp tim vượt quá

  • chính
  • thứ
  • trọng tài

Tất cả trong số đó là phiên bản 3.2.6 và bản sao này đang tạo ra một mảnh vỡ trong cluster bị phân mảnh của tôi (nếu điều đó là quan trọng mặc dù tôi nghĩ rằng nó không phải là).

Khi tôi gõ rs.status() trên chính nó nói rằng không thể đạt thứ cấp (điều tương tự là trọng tài):

 { 
     "_id" : 1, 
     "name" : "secondary-ip:27017", 
     "health" : 0, 
     "state" : 8, 
     "stateStr" : "(not reachable/healthy)", 
     "uptime" : 0, 
     "optime" : { 
      "ts" : Timestamp(0, 0), 
      "t" : NumberLong(-1) 
     }, 
     "optimeDate" : ISODate("1970-01-01T00:00:00Z"), 
     "lastHeartbeat" : ISODate("2016-07-20T15:40:50.479Z"), 
     "lastHeartbeatRecv" : ISODate("2016-07-20T15:40:51.793Z"), 
     "pingMs" : NumberLong(0), 
     "lastHeartbeatMessage" : "Couldn't get a connection within the time limit", 
     "configVersion" : -1 
    } 

(btw nhìn vào optimeDate Oo)

Lỗi trong nhật ký của tôi là:

[ReplicationExecutor] Error in heartbeat request to secondary-ip:27017; ExceededTimeLimit: Couldn't get a connection within the time limit 

Điều lạ lùng là khi tôi lên cấp hai và nhập rs.status() mọi thứ l ooks OK. Ngoài ra tôi có thể kết nối với phụ từ trường hợp chính của tôi (với mongo --host secondary) vì vậy tôi đoán nó không phải là vấn đề mạng. Hôm qua tất cả đều ổn. Tiểu học của tôi không thể nhìn thấy phụ và trọng tài không thể nhìn thấy trung học và trung học của tôi nhìn thấy tiểu học và trung học của tôi nhìn thấy tiểu học và nó đã được tất cả làm việc tốt ngày hôm trước và tôi có thể tự kết nối với phụ từ trường hợp sơ cấp.

Có ai có ý tưởng gì có thể xảy ra không?

Tnx, Ivan

+1

Giải pháp cho điều này là gì? OptimeDate của tôi là như nhau. – Richard

Trả lời

0

Có vẻ như thứ optimeDate chịu trách nhiệm về lỗi, cách tốt nhất để tìm hiểu những lý do cho optimeDate sai này là để điều tra cỗ máy thời gian ngày hiện tại của thứ cấp vì nó có thể cũng sai. Không chắc chắn bạn vẫn đang tìm kiếm câu trả lời nhưng tối ưu hóa là vấn đề và nó không phải là kết nối giữa các máy sao chép của bạn.

Các vấn đề liên quan