暂无图片
MongoDB从库宕机问题
我来答
分享
若即若离
2022-04-11
MongoDB从库宕机问题

调大oplog⼤大⼩小后,引起从库宕机,报错日志

[replication-2] could not find member to sync from
[rsBackgroundSync] too stale to catch up -- entering maintenancemode
[rsBackgroundSync] Our newest OpTime : { ts: Timestamp 1503977172000|27, t: 1 }
[rsBackgroundSync] Earliest OpTime available is { ts: Timestamp1503998451000|1, t: -1 }


我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
Cui Hulong

mongodb副本集是基于全量+oplog增量的。
could not find member说明无法找到增量点。
解决方式:从副本节点剔除问题节点之后,初始化这个问题节点,再从新添加,这样会自动sync全量+增量的方式进行同步。

  • 这时候需要注意网络宽带可能被打爆 ,需要适当的限制网络流量。
  • 全量传输过程中,确保oplog 能保存所有操作。
暂无图片 评论
暂无图片 有用 0
暂无图片
若即若离
题主
2022-04-12
谢谢
刘浩

需要先扩容从库的oplog⼤⼩,再扩容主库的oplog才行的。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏