0
我是MongoDB的新手,剛剛有3臺機器的集羣設置爲複製。所有的狀態看起來都不錯,但沒有任何數據正在被複制。我確實寫信給小學生,希望他們出現在二線小學,但似乎沒有發生。我確實嘗試了奴隸OK,看看這是否會有所作爲,但事實並非如此。當複製應該發生時,日誌顯示此錯誤:MongoDB複製問題 - 看起來不錯,但沒有任何複製
[rsSyncNotifier] replset tracking exception: exception: 9001 socket exception [SEND_ERROR]
我不知道是什麼導致此錯誤。通過與Mongo CL雙向連接驗證了連接。
有什麼建議嗎?
這裏是rs.Status()
{
"set" : "mongors",
"date" : ISODate("2013-07-30T21:06:11Z"),
"myState" : 2,
"syncingTo" : "XXXX.cloudapp.net:27019",
"members" : [
{
"_id" : 0,
"name" : "XXXX.cloudapp.net:27018",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 8134,
"optime" : Timestamp(1375216199, 1),
"optimeDate" : ISODate("2013-07-30T20:29:59Z"),
"self" : true
},
{
"_id" : 1,
"name" : "XXXX.cloudapp.net:27019",
"health" : 1,
"state" : 1,
"stateStr" : "PRIMARY",
"uptime" : 7356,
"optime" : Timestamp(1375216199, 1),
"optimeDate" : ISODate("2013-07-30T20:29:59Z"),
"lastHeartbeat" : ISODate("2013-07-30T21:06:10Z"),
"lastHeartbeatRecv" : ISODate("2013-07-30T21:06:11Z"),
"pingMs" : 1
},
{
"_id" : 2,
"name" : "XXXX.cloudapp.net:27020",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 2171,
"optime" : Timestamp(1375216199, 1),
"optimeDate" : ISODate("2013-07-30T20:29:59Z"),
"lastHeartbeat" : ISODate("2013-07-30T21:06:09Z"),
"lastHeartbeatRecv" : ISODate("2013-07-30T21:06:10Z"),
"pingMs" : 1,
"syncingTo" : "beehivemongosvc.cloudapp.net:27019"
}
],
"ok" : 1
}
複製狀態:
source: XXXX.cloudapp.net:27018
syncedTo: Tue Jul 30 2013 13:29:59 GMT-0700 (Pacific Daylight Time)
= 2701 secs ago (0.75hrs)
source: XXXX.cloudapp.net:27020
syncedTo: Tue Jul 30 2013 13:29:59 GMT-0700 (Pacific Daylight Time)
= 2701 secs ago (0.75hrs)
你等了多久?你是否使用了大部分或更多的寫作關注點而不僅僅是小學入門課程?你有沒有試過斷開一個成員,實際上看數據庫? – Sammaye
發生過類似的事情。我重新啓動了輔助程序,他們開始複製。這可能適用於你的情況。祝一切順利 !。 – Sai
我試着重新啓動輔助,沒有任何改變。我也嘗試將寫作關注放在大多數人面前,但它仍然是一樣的。我等了幾分鐘,幾小時?因爲我正在嘗試的東西。到目前爲止,沒有任何複製。我不確定我是否缺少一些基本的東西 - 我在主要的集合中添加了一個文檔,然後我正在尋找這個集合,並且沒有任何東西。 (我也嘗試了相反的方式) –