暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MongoDB配置文件详解-processManagement和sharding部分

陌殇流苏 2025-01-02
165
processManagement:
   fork: <boolean>
   pidFilePath: <string>
   timeZoneInfo: <string>

processManagement.fork

    类型:布尔值

    默认:false

    启用守护进程模式,在该模式下,mongos 或 mongod 进程会在后台运行。默认情况下,mongos 或 mongod 不作为守护进程运行。要将 mongos 或 mongod 作为守护进程使用,请设置 processManagement.fork 或使用处理守护进程的控制进程(例如 systemd)。

    processManagement.fork 选项在 Windows 上不受支持。

    Linux 包初始化脚本并不希望 processManagement.fork 更改默认值。如果使用 Linux 包并更改 processManagement.fork,则必须使用自己的初始化脚本并禁用内置脚本。


processManagement.pidFilePath

    类型:字符串

    指定存储 mongos 或 mongod 进程的进程 ID (PID) 的文件位置。运行 mongod 或 mongos 进程的用户必须能够写入此路径。如果未指定 processManagement.pidFilePath 选项,进程不会创建 PID 文件。此选项通常仅在与 processManagement.fork 设置结合使用时才有作用。

    注意-Linux

    在 Linux 上,PID 文件管理通常由发行版的初始化系统负责:一般是 /etc/init.d 目录中的服务文件,或者是使用 systemctl 注册的 systemd 单元文件。仅当您未使用这些初始化系统时,才使用 processManagement.pidFilePath 选项。有关更多信息,请参阅操作系统的相关安装指南

    注意-macOS

    在 macOS 上,PID 文件管理通常由brew处理。 仅当您未在 macOS 系统上使用brew时才使用processManagement.pidFilePath选项。 有关更多信息,请参阅适用于您的操作系统的相应安装指南


processManagement.timeZoneInfo

    类型:字符串

    加载时区数据库的完整路径。如果未提供此选项,则 MongoDB 将使用内置的时区数据库。

    Linux 和 macOS 软件包中包含的配置文件默认将时区数据库设置为 /usr/share/zoneinfo 。

    内置时区数据库是 OLSON/IANA 时区数据库的副本。它随着 MongoDB 的发布而更新,但时区数据库的发布周期与 MongoDB 的发布周期不同。时区数据库的最新版本可在我们的下载网站上找到。

    警告

    MongoDB 使用第三方 timelib 库提供时区之间的准确转换。由于最近的更新,timelib 可能会在旧版本的 MongoDB 中创建不准确的时区转换。

    要在 5.0 之前的 MongoDB 版本中显式链接到时区数据库,请下载时区数据库。并使用 timeZoneInfo 参数。




sharding:
   clusterRole: <string>
   archiveMovedChunks: <boolean>

sharding.clusterRole

    类型:字符串

    mongod 实例在分片集群中的角色。将其设置设为以下之一:

说明

configsvr

将此实例作为配置服务器启动。默认情况下,该实例在端口 27019 上启动。

当您将MongoDB实例配置为 clusterRoleconfigsvr 时,您还必须指定replSetName 。

shardsvr

将该实例作为分片启动。默认情况下,该实例在端口 27018 上启动。

当您将MongoDB实例配置为 clusterRoleshardsvr 时,您还必须指定replSetName 。

    注意

    设置 sharding.clusterRole 要求 mongod 实例在运行时进行复制。要将实例部署为副本集成员,请使用 replSetName 设置并指定副本集的名称。

    sharding.clusterRole 设置仅适用于 mongod。


sharding.archiveMovedChunks

    类型:布尔值

    默认:false。

    在数据段迁移过程中,分片不会保存从该分片中迁移的文档。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论