Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

替换自管理副本集成员

在此页面上

  • 操作
  • 例子

如果需要更改副本集节点的主机名,而不更改该节点或副本集的配置,则可以使用本教程中概述的操作。例如,如果您必须重新配置系统或重命名主机,则可以使用此模式来最小化该更改的范围。

要更改副本集节点的主机名,请修改 members[n].host字段。 重新配置设立时, members[n]._id字段的值不会改变。

请参阅自管理副本集配置rs.reconfig()以了解更多信息。

注意

副本集配置的任何更改都会触发当前的主节点降级,从而强制进行选举。选举过程中,当前 Shell 会话和连接到该副本集的客户端会断开连接,即使操作成功也会产生错误。

要将配置在 members[0] 的副本集节点的主机名更改为 mongo2.example.net,请发出以下命令序列:

cfg = rs.conf()
cfg.members[0].host = "mongo2.example.net"
rs.reconfig(cfg)

后退

删除节点

在此页面上