【问题标题】:Mongo primary is showing behind the primary?Mongo Primary 显示在 Primary 后面?
【发布时间】:2015-04-28 00:09:29
【问题描述】:

Mongo 主节点显示在主节点后面??它随着时间的推移而增加。请推荐?

monRepl:PRIMARY> rs.printSlaveReplicationInfo()
source: xxxxxx:27017
    syncedTo: Mon Apr 27 2015 10:39:02 GMT+0530 (IST)
    **25835 secs (7.18 hrs) behind the primary** 

monRepl:PRIMARY> rs.status();
{
    "set" : "monRepl",
    "date" : ISODate("2015-04-27T12:20:38Z"),
    "myState" : 1,
    "members" : [
        {
            "_id" : 3,
            "name" : "xxxxx:27017",
            "health" : 1,
            "state" : 2,
            "stateStr" : "SECONDARY",
            "uptime" : 329104,
            "optime" : Timestamp(1430111629, 90),
            "optimeDate" : ISODate("2015-04-27T05:13:49Z"),
            "lastHeartbeat" : ISODate("2015-04-27T12:20:36Z"),
            "lastHeartbeatRecv" : ISODate("2015-04-27T12:20:37Z"),
            "pingMs" : 0,
            "syncingTo" : "yyyyyy:27017"
        },
        {
            "_id" : 5,
            "name" : "xxxxxx:27017",
            "health" : 1,
            "state" : 7,
            "stateStr" : "ARBITER",
            "uptime" : 329104,
            "lastHeartbeat" : ISODate("2015-04-27T12:20:38Z"),
            "lastHeartbeatRecv" : ISODate("2015-04-27T12:20:37Z"),
            "pingMs" : 0
        },
        {
            "_id" : 6,
            "name" : "yyyyyyy:27017",
            "health" : 1,
            "state" : 1,
            "stateStr" : "PRIMARY",
            "uptime" : 579120,
            "optime" : Timestamp(1430137238, 300),
            "optimeDate" : ISODate("2015-04-27T12:20:38Z"),
            "electionTime" : Timestamp(1429808169, 7),
            "electionDate" : ISODate("2015-04-23T16:56:09Z"),
            "self" : true
        }
    ],
    "ok" : 1
}

【问题讨论】:

  • 这是一个关于 MongoDB 管理的问题,而不是关于使用 MongoDB 开发软件的问题。这意味着这个问题属于dba.stackexchange.com。我投票支持迁移问题。
  • 此外:主节点如何落后于主节点?您可能想阅读How do I ask a good question,它提高了大幅获得有用答案的可能性。您可能会发现 ESR 的优秀文章 How To s The Smart Way 也很有帮助。

标签: mongodb


【解决方案1】:

它是在主要之后的次要。您可以通过比较主要的 optimeDate (2015-04-27T12:20:38Z) 与辅助的 optimeDate (2015-04-27T05:13:49Z) 来判断。如您所见,相差约 7.18 小时。

为什么次要远远落后于主要...好问题。有很多可能的原因。

【讨论】:

  • 感谢 Philipp 的回复。将就二级延迟进行更多调查。
  • 不过,我们可以做出有根据的猜测:如此大的复制滞后通常来自节点在磁盘 IO 性能方面的巨大差异。我猜一个有SSD,另一个没有。另一个最可能的选择是网络太慢,无法处理传入的查询和 oplog 流量。
猜你喜欢
  • 2010-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-06
  • 2020-11-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多