编辑副本集
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 版本为 |
Version | 为您的副本集选择 MongoDB 版本。 Ops Manager 仅列出可用于您的部署的 MongoDB 版本。 要禁用此过滤,请参阅 |
Log File | 指定 |
编辑复制设置
要编辑复制设置:
在Replication Settings 中,修改所需的复制设置。
请参阅副本集配置字段以了解所有字段的说明以及哪些 MongoDB 版本支持每个字段。
更多信息
有关副本集配置选项的更多信息,请参阅 MongoDB 手册中的副本集配置。