OPTIONS
翻译或纠错本页面

配置从节点的同步来源

为了重写同步来源的逻辑,我们需要修改 secondary 同步 oplog 的来源。可以参考如下:

只有在需要的时候修改同步来源,请谨慎。 rs.syncFrom() 将不会影响正在进行的初始化同步。我们可以在初始化同步进行之前执行 rs.syncFrom() 来修改同步来源。

如果我们在初始化同步进行中修改 rs.syncFrom() ,MongoDB将不会有报错信息,但是同步来源只会在初始化同步结束后进行变更。

注解

replSetSyncFromrs.syncFrom() 提供了临时的修改方式。 mongod 将在如下情况下恢复同步来源设置:

  • The mongod instance restarts.
  • The connection between the mongod and the sync target closes.

在 2.4 版更改: 同步来源节点落后于复制集其他节点30秒以上; mongod 将恢复默认来源。