【发布时间】:2013-06-15 08:20:07
【问题描述】:
我刚刚设置了三个节点的副本集。第三个节点卡在 stateStr STARTUP2 并带有“optimeDate”:ISODate(“1970-01-01T00:00:00Z”)。但是它没有显示错误消息。这可以吗。在主要的 rs.status() 产量上
{
"set" : "qdit",
"date" : ISODate("2013-06-18T22:49:41Z"),
"myState" : 1,
"members" : [
{
"_id" : 0,
"name" : "q.example.com:27017",
"health" : 1,
"state" : 1,
"stateStr" : "PRIMARY",
"uptime" : 2940,
"optime" : {
"t" : 1371593311,
"i" : 1
},
"optimeDate" : ISODate("2013-06-18T22:08:31Z"),
"self" : true
},
{
"_id" : 1,
"name" : "q1.example.com:27017",
"health" : 1,
"state" : 2,
"stateStr" : "SECONDARY",
"uptime" : 457,
"optime" : {
"t" : 1371593311,
"i" : 1
},
"optimeDate" : ISODate("2013-06-18T22:08:31Z"),
"lastHeartbeat" : ISODate("2013-06-18T22:49:40Z"),
"lastHeartbeatRecv" : ISODate("2013-06-18T22:49:40Z"),
"pingMs" : 0,
"syncingTo" : "twitnot.es:27017"
},
{
"_id" : 2,
"name" : "q2.example.com:27017",
"health" : 1,
"state" : 5,
"stateStr" : "STARTUP2",
"uptime" : 300,
"optime" : {
"t" : 0,
"i" : 0
},
"optimeDate" : ISODate("1970-01-01T00:00:00Z"),
"lastHeartbeat" : ISODate("2013-06-18T22:49:40Z"),
"lastHeartbeatRecv" : ISODate("2013-06-18T22:49:41Z"),
"pingMs" : 7
}
],
"ok" : 1
}
还有
关于产量的 db.printSlaveReplicationInfo()
source: qdit1.queuedit.com:27017
syncedTo: Tue Jun 18 2013 22:08:31 GMT+0000 (UTC)
= 2894 secs ago (0.8hrs)
source: qdit2.queuedit.com:27017
syncedTo: Thu Jan 01 1970 00:00:00 GMT+0000 (UTC)
= 1371596205 secs ago (380998.95hrs)
这样好吗。另外我如何测试我的复制,尤其是第三个节点
【问题讨论】:
-
它只运行了 5 分钟(正常运行时间:300)。初始同步可能需要很长时间 - 副本集中有多少数据?
-
不多。 0.203125GB
标签: mongodb