Docs 菜单
Docs 主页
/
MongoDB Ops Manager
/

将独立运行转换为副本集

在此页面上

  • Overview
  • 步骤

MongoDB Ops Manager提供将 独立运行实例转换为副本集的功能。 转换时,副本集会将以前的独立实例作为其主节点。

1
  1. 如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示该页,请从导航栏的 Projects(项目)菜单中选择所需的项目。

  3. 如果尚未出现,请单击侧边栏中的 Deployment(部署)。

  1. 单击 Clusters(集群)视图。

2
3

输入副本集设置名称,然后单击Convert按钮。

重要

Ops Manager 显示Editing Replica Set视图。 以下步骤描述了该视图中每个部分的内容。

4

Replica Set Configuration部分包含以下集群范围的配置设置。 值为灰色且非交互式的设置是不可变的。

设置
说明

Replica Set Id

输入副本集部署的名称。一旦设置就无法更改。该设置与 _id 副本配置选项相对应。

Auth Schema Version

选择用于存储用户的模式,以便为部署存储用户数据。 如果要从早于3.0的 MongoDB 版本升级, MongoDB 3.0 + 对用户数据使用与以前版本不同的模式。 有关兼容性信息,请参阅 MongoDB 3.0发布说明中的安全更改

Feature Compatibility Version

选择部署的功能兼容性版本。 MongoDB Ops Manager如果您的部署运行MongoDB 3.4或更高版本, 将显示此字段。

Replica Set Settings

显示与副本集关联的每个进程的进程表。您可以配置每个进程的 MongoDB Server 版本、数据目录和日志路径。

Process Name

mongod进程的主机名和端口。 此主机名可以是主机名、 FQDNIPv 4地址或IPv 6地址。 MongoDB Ops Manager最初将每个进程分组在副本集名称下。 单击显示副本集中的所有mongod进程。

Ops Manager 会将为副本集配置的任何设置应用于其所有关联进程。

Version

选择 mongod 进程的 MongoDB Server 版本。

Ops Manager 仅列出可用于您的部署的 MongoDB 版本。

要禁用此过滤,请参阅 automation.versions.download.baseUrl.allowOnlyAvailableBuilds

Data Directory

指定mongod进程存储数据文件的目录。 此设置对应于storage.dbPath mongod配置文件选项。 MongoDB Ops Manager自动化必须具有文件系统权限才能读取、写入和执行指定目录中的所有文件和文件夹。

每个 mongod 进程必须有自己的数据库目录。如果在同一主机上部署多个 mongod 进程,请确保每个进程都有自己独立的目录。

Log File

指定 mongod 日志文件的完整路径,包括日志文件名和扩展名。此设置对应 systemLog.path 配置文件选项。mongod 必须具有读取和写入指定文件的权限。

示例,指定/var/log/mongodb/mongo.log会指示mongod/var/log/mongodb/中将其日志文件存储为mongo.log

mongod必须有自己唯一的日志文件。 如果将多个mongod进程部署到同一托管,请确保每个mongod都有自己不同的日志文件。

5

Ops Manager 在Member Configuration部分的MongoD Settings标题下列出每个副本集节点。 每个副本集节点都有以下选项:

设置
说明

Member

从菜单中选择以下副本集节点角色之一:

  • Default

    副本集承载数据的节点,可以成为主节点,在选举中投票。

  • 投票节点

    副本集未承载数据的节点,可以在选举中投票。对应于 arbiterOnly 副本配置选项。

  • Hidden

    副本集承载数据的节点,可以在选举中投票。对应于 hidden 副本配置选项。

  • 延迟隐藏

    副本集承载数据的节点,可以在选举中投票。对应于 secondaryDelaySecshidden 副本配置选项。

Hostname

从菜单中选择 Ops Manager 自动化将副本集成员部署到的主机。 该菜单仅列出 Ops Manager 自动化下的主机。有关向 Ops Manager 自动化添加服务器的完整文档,请参阅预配服务器以实现自动化。

此主机名可以是主机名、FQDNIPv4 地址或 IPv6 地址。

Port

指定 mongod进程的 IANA 端口号。此设置对应于net.port配置文件选项。 默认为27017

mongod 必须具有指定端口的独占访问权限。如果将多个 mongod 进程部署到单个主机,则必须为每个进程选择唯一的未使用端口。

Votes

指定副本集节点在选举期间拥有的票数。此设置对应于 votes mongod 副本集配置选项。

Priority

指定节点在选举期间的优先级。优先级为 0 的副本集节点无法成为主节点,也无法触发选举。此设置对应于 priority mongod 副本集配置选项。

Delay

指定此节点应“滞后于”主节点的“滞后”秒数。此设置对应于 secondaryDelaySecs mongod 副本集配置选项。

Build Indexes

指定 true 以指示 mongod 建立索引。此设置对应于 buildIndexes mongod 副本集配置选项。

Tags

指定与副本集关联的一个或多个标签。此设置对应于 tags mongod 副本集配置选项。

有关副本集标签的完整文档,请参阅副本集标签

Add a Mongod

添加额外的 mongod 进程作为副本集节点。

添加新的 mongod 进程也会更新 Replica Set Configuration 部分的进程列表。您必须配置新进程的 VersionData DirectoryLog File

6

Replication Settings(复制设置)部分包含副本集的以下配置选项:

设置
说明

Protocol Version

选择副本集使用的复制协议版本。操作设置对应 protocolVersion 副本集配置选项。

有关更多信息,请参阅副本集协议版本

Chaining Allowed

指定 true,允许节点从其他从节点进行复制。此设置对应于 chainingAllowed 副本集配置选项。

Write Concern Majority Journal Default

如果写关注未明确指定日志选项 j,则确定 {w:"majority"} 写关注的行为。此设置对应于 writeConcernMajorityJournalDefault 副本集配置选项。

Heartbeat Timeout (secs)

指定副本集节点等待彼此成功心跳的秒数。此设置对应 heartbeatTimeoutSecs 副本集配置选项。

Election Timeout (ms)

指定检测副本集的主节点无法访问的时间限制(以毫秒为单位)。此设置对应于 electionTimeoutMillis 副本集配置选项。

CatchUp Timeout (ms)

指定新选出的主节点与可能有更多近期写入操作的其他副本集节点进行同步(赶上)的时间限制(以毫秒为单位)。此设置对应于 catchUpTimeoutMillis 副本集配置选项。

CatchUp Takeover Delay (ms)

指定节点在确定自己领先于当前主节点后启动追赶接管的等待时间(以毫秒为单位)。此设置对应于 catchUpTakeoverDelayMillis 副本集配置选项。

Last Error Defaults

指定副本集的默认写关注。仅当写入操作或 getLastError 未指定其他写关注时,副本集才使用此写关注。

如果未设置此选项,则副本集的默认写关注只需要主节点的确认。

以文档的形式指定此选项,即 {"w":2}

Force Reconfigure

指定要强制重新配置副本集。当设置为 Yes(是)时,即使其大多数节点不可用,MongoDB 助手也会强制副本集接受新配置。

警告:强制重新配置副本集可能会导致多数提交写入操作回滚

请谨慎操作。如果您对此操作的潜在影响有任何疑问,请联系 MongoDB 支持团队

要学习;了解更多信息,请参阅MongoDB Server手册中的重新配置具有不可用成员的副本集

7

Advanced Configuration Options(高级配置选项)部分允许您为部署中的每个 MongoDB 进程设置 MongoDB 运行时选项

要添加选项:

  1. 单击 Add Advanced Options(连接)。

  2. 单击 Select a Startup Option(选择启动选项),然后选择配置选项

  3. Ops Manager 显示上下文相关输入,用于为所选选项配置可接受的值。

  4. 单击 Add(添加)将所选选项及其相应值添加到集群中所选进程类型的每个进程。

Ops Manager 列出集群中按逻辑分组的每个进程。单击逻辑分组左侧的灰色箭头,显示其子分组和进程。 您可以根据需要单独修改每个进程的高级选项。

有关可用 Advanced Configuration Options(高级配置选项)的说明,请参阅 MongoDB 部署的高级选项

8

查看副本集的详细信息。 准备就绪后,单击Save按钮。

9
10

否则,请单击 Cancel,您可以进行其他更改。

后退

编辑副本集

在此页面上