文档菜单
文档首页
/
MongoDB 手册
/ / /

替换自托管副本集成员

本页面内容

  • 操作
  • 示例

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

要更改副本集成员的主机名,请修改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)

返回

移除成员

本页面内容