替换副本集成员

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

Operationimg

要更改副本集成员的主机名,请修改该 members[n\].host字段。当您重新配置集合时,字段的值 members[n\]._id不会改变。

有关更多信息, 请参阅副本集配置rs.reconfig()

NOTE

任何副本集配置更改都可以触发当前 节点下台,从而强制进行选举。在选举期间,当前 shell 会话和连接到此副本集的客户端断开连接,即使操作成功也会产生错误。

例子img

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

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

从副本集中删除节点节点配置教程

原文链接 - https://docs.mongodb.com/manual/tutorial/replace-replica-set-member/

译者:陆文龙

Copyright © 上海锦木信息技术有限公司 all right reserved,powered by Gitbook文件修订时间: 2023-02-17 14:11:51

results matching ""

    No results matching ""