编辑副本集
Overview
您可以直接在 控制台中添加、删除和重新配置 副本集中 MongoDB Ops Manager的成员。
注意
MongoDB Ops Manager当您更改节点上运行的MongoDB 进程的 配置文件选项 时, 会重新启动副本集或分片集群中的节点。以下选项仅针对指定的更改trigger重新启动:
security.clusterAuthMode
:将值从keyfile
更改为sendKeyFile
Atlas Triggers重启。 对此选项的所有其他更改都不会。net.tls.mode
:将值从disabled
更改为allowTLS
Atlas Triggers重启。 对此选项的所有其他更改都不会。
重新启动的节点Atlas Triggers选举。 此外,修改当前主节点的成员设置可能会trigger选举。
步骤
添加副本集成员
您必须有一台现有服务器来部署新的副本集成员。 要将成员添加到现有副本集,并增加副本集的大小:
在Hostname 中,选择要添加为副本集新成员的托管。
如果主机未出现在Hostname列表中,请使用以下步骤添加主机:
在 Hostname 中,选择 New Server。
如果尚未将主机添加到项目中,则不会显示Hostname列表。 单击Install Agent 。
在Add New Server对话框中,选择您的操作系统并单击Next 。
按照 说明在新托管上安装MongoDB Agent 。
注意
向副本集添加新成员时,如果希望该成员的mongod
构建索引,请将Build Indexes
设置为True
。 自动化将新成员添加到副本集后,您无法更改此值。 要了解更多信息,请参阅members[n].buildIndexes
。
警告
如果您的副本集使用 TLS ,则必须首先在新的副本集成员托管上创建并安装必要的TLS证书。 然后,为该托管上的新副本集设立设置 或 mongod
mongos
进程的 TLS 设置。自动化不会自动创建和安装证书并配置这些设置。 如果没有在新成员上配置TLS ,则无法将其添加到现有的启用TLS的副本集。 要学习;了解如何在新的副本集成员上启用TLS ,请参阅为部署启用 TLS。
在Replica Set Configuration部分中,为新成员填写以下字段:
Auth Schema Version选择用于存储部署的用户数据的模式。 有关更多信息,请参阅升级到 SCRAM 。Feature Compatibility (可选)选择特征兼容性集。 如果您的部署 MongoDB 版本为3.4
或更高版本,则会显示此字段。Version为您的副本集选择 MongoDB 版本。
Ops Manager 仅列出可用于您的部署的 MongoDB 版本。
要禁用此过滤,请参阅
automation.versions.download.baseUrl.allowOnlyAvailableBuilds
。Data Directory指定mongod
进程将存储数据文件的目录的完整路径。Log File指定新主机上mongod
进程的日志文件的位置和名称。
编辑副本集成员
要将节点重新配置为仲裁节点,请参阅将节点替换为仲裁节点
用仲裁节点替换节点
您不能直接将节点重新配置为仲裁节点。 相反,您必须将一个新成员作为仲裁节点添加到副本集。 然后,您必须关闭现有的从节点。
删除副本集成员
当您从副本集中删除成员时, MongoDB Ops Manager会将该成员的mongod转换为独立进程并将其关闭。
删除节点时,必须在原始投票节点数量的基础上,保持大多数有投票权的节点处于活跃状态。 如果没有多数,副本集主节点将降级,副本集将变为只读。 有关投票的更多信息,请参阅 MongoDB 手册中的副本集选举和副本集高可用性。
删除成员可能会影响副本集确认写入的能力,具体取决于您使用的写关注级别。 有关更多信息,请参阅 MongoDB 手册中的写关注。
要删除成员:
编辑集群配置
要编辑集群配置,请执行以下操作:
配置副本集。
在 Replica Set Configuration 部分中,填写以下字段。
Auth Schema Version | 选择用于存储部署的用户数据的模式。 如果您要从早于 3.0 的 MongoDB 版本升级,MongoDB 3.0 会对用户数据使用与以前版本不同的模式。 |
Feature Compatibility (可选) | 选择特征兼容性集。 如果您的部署 MongoDB 版本为 3.4 或更高版本,则会显示此字段。 |
Version | 为您的副本集选择 MongoDB 版本。 Ops Manager 仅列出可用于您的部署的 MongoDB 版本。 要禁用此过滤,请参阅 |
Log File | 指定 mongod 进程的日志文件的位置和名称。 该位置必须存在于主机上。 |
编辑复制设置
要编辑复制设置:
在Replication Settings 中,修改所需的复制设置。
请参阅副本集配置字段以了解所有字段的说明以及哪些 MongoDB 版本支持每个字段。
更多信息
有关副本集配置选项的更多信息,请参阅 MongoDB 手册中的副本集配置。