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
Giải pháp cho điều này là gì? OptimeDate của tôi là như nhau. – Richard