Docs 主页 → 开发应用程序 → MongoDB Manual
替换副本集成员
如果需要更改副本集节点的主机名,而不更改该节点或副本集的配置,则可以使用本教程中概述的操作。例如,如果您必须重新配置系统或重命名主机,则可以使用此模式来最小化该更改的范围。
操作
要更改副本集节点的主机名,请修改 members[n].host
字段。重新配置数据集时,members[n]._id
字段的值不会改变。
如需了解更多信息,请参阅“副本集配置和 rs.reconfig()
”。
例子
要将配置在 members[0]
的副本集节点的主机名更改为 mongo2.example.net
,请发出以下命令序列:
cfg = rs.conf() cfg.members[0].host = "mongo2.example.net" rs.reconfig(cfg)