Docs 菜单

Docs 主页MongoDB Cluster-to-Cluster Sync

配置

在此页面上

  • 配置文件
  • 选项

您可以使用配置文件在启动时配置 mongosync实例。 配置文件包含等效于mongosync命令行选项的设置。

大多数mongosync命令行选项都可以写入 YAML 文件。配置文件使用 YAML 格式指定每个设置的值。

例如:

cluster0: "mongodb://192.0.2.10:27017"
cluster1: "mongodb://192.0.2.20:27017"
logPath: "/var/log/mongosync"
verbosity: "WARN"

要使用配置文件,请使用--config选项启动mongosync ,以设置文件的路径:

$ mongosync --config mongosync.conf

注意

start命令为reversibilityuser write blocking等功能提供了附加选项。有关更多详细信息,请参阅启动API 文档。

cluster0

类型:字符串

设置第一个集群的连接 URI 。在同步过程中,第一个集群既可以作为源,也可以作为目标。在对start API 端点的调用中指定源集群和目标集群。

有关连接 mongosync 的更多信息,请参阅连接

要从命令行设置cluster0 ,请参阅--cluster0选项。

cluster1

类型:字符串

设置第二个集群的连接 URI 。在同步过程中,第二个集群既可以作为源,也可以作为目标。在对start API 端点的调用中指定源集群和目标集群。

有关连接 mongosync 的更多信息,请参阅连接

要从命令行设置cluster1 ,请参阅--cluster1选项。

disableTelemetry

类型:布尔值

版本 1.4.0 中的新增功能

禁用收集 mongosync 遥测数据

默认情况下,mongosync收集匿名的汇总使用数据以改进 MongoDB 产品。当您运行mongosync时,您可以禁用此遥测数据的收集。

要从命令行设置disableTelemetry ,请参阅--disableTelemetry选项。

有关更多信息,请参阅用户数据集合

id

类型:字符串

mongosync 实例设置标识符。

在分片集群上运行mongosync的多个实例时,请使用此设置来单独同步分片。

此设置的标识符值必须与其同步的分片的分片 ID 相对应。要查找分片 ID,请使用listShards命令。

要从命令行设置id ,请参阅--id选项。

loadLevel

类型:整型

默认值3

设置在源集群和目标集群之间同步数据的集群工作负载级别:

  • 4,这是最高设置,最大限度地提高集群工作负载,数据同步的速度最快。

  • 1,这是最低设置,最大限度地减少了集群工作负载,数据同步的速度最慢。

要从命令行设置loadLevel ,请参阅--loadLevel选项。

警告

loadLevel设置为高于默认值 3 可能会对目标集群性能产生负面影响。

logPath

类型:字符串

设置日志目录的路径。集群到集群同步会将日志写入该目录下的文件。

有关更多信息,请参阅日志记录。

要从命令行设置logPath ,请参阅--logPath选项。

port

类型:整型

默认值27182

设置 HTTP 服务器用于集群到集群同步 HTTP API 的端口。

要从命令行设置port ,请参阅--port选项。

verbosity

类型:字符串

默认值DEBUG

设置要在日志消息中使用的详细程度。 Cluster-to-Cluster Sync 记录指定级别的所有消息和较低级别的所有消息。

verbosity设置支持以下值:

  • TRACE

  • DEBUG

  • INFO

  • WARN

  • ERROR

  • FATAL

  • PANIC

要从命令行设置verbosity ,请参阅--verbosity选项。

← mongosync

在此页面上