Docs 菜单

Docs 主页MongoDB Ops Manager

MongoDB 部署的高级选项

在此页面上

  • 步骤
  • 审核日志
  • 基础技术
  • Kerberos
  • 网络
  • Numactl
  • 操作分析
  • 流程管理
  • 复制
  • 安全性
  • 分片
  • 存储
  • 系统日志
  • TLS
  • setParameter

部署 MongoDB 时,可通过 Ops Manager Advanced Configuration Options字段使用以下 mongodmongos配置选项。您可以在部署时选择高级选项:

Ops Manager Advanced Configuration Options映射到 MongoDB 配置选项和参数,如下所述。

警告

仅限于列出的选项

如果此页面未列出某个 MongoDB 选项,您可以使用setParameter添加设置。以这种方式添加的设置会在 Ops Manager 管理的 MongoDB 实例启动时应用于这些实例。

要编辑高级选项,请完成以下步骤。

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

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

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

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

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

  3. 单击侧边栏中的 Processes(支持)。

3
4
5
Ops Manager 界面
MongoDB 选项
auditEncryptionKeyIdentifier
压缩模式
auditDestination
auditFilter
auditFormat
localAuditKeyFile
auditPath

您可以使用Advanced Configuration Options部分中的setParameter选项添加这些审核日志参数

要加密审核日志,请在启动 Ops Manager 管理的 MongoDB 实例之前,在Advanced Configuration Options部分添加auditEncryptKeyWithKMIPGetauditEncryptionHeaderMetadataFile参数。

Ops Manager 界面
MongoDB 选项
baseTechRootDirectory
basisTech.rootDirectory
Ops Manager 界面
MongoDB 选项
kerberosKeytab
kerberos.keytab
Ops Manager 界面
MongoDB 选项
bind_ip
httpinterface
net.http.enabled
IPv6
JSONP
net.http.JSONPEnabled
maxConns
REST
net.http.RESTInterfaceEnabled
tlsClusterFile
tlsClusterPassword
tlsCRLFile
tlsDisabledProtocols
tlsLogVersions
Ops Manager 界面
MongoDB 选项
numCores
numactl.numCores
Ops Manager 界面
MongoDB 选项
pidfilepath
Ops Manager 界面
MongoDB 选项
enableMajorityReadConcern
Oplog 大小

警告

Ops Manager 不支持从本地密钥加密转换为基于 KMIP服务器的加密。

Ops Manager 界面
MongoDB 选项
clusterAuthMode
enableEncryption
EncryptionCipherMode
EncryptionKeyFile
Javascript 启用
kmipClientCertificateFile
kmipClientCertificatePassword
kmipKeyIdentifier
kmipPort
kmipServerCAFile
kmipServerName
saslauthdSocketPath
saslHostname
Ops Manager 界面
MongoDB 选项
自动分割
sharding.autoSplit
chunkSize
sharding.chunkSize
Ops Manager 界面
MongoDB 选项
Directoryperdb
引擎
inMemorySizeGB
日志
storage.journal.enabled
journalCommitInterval
nssize
storage.nsSize
prealloc
storage.preallocDataFiles
配额
storage.quota.enforced
quotaFiles
storage.quota.maxFilesPerDB
RepairPath
storage.repairPath
小型文件
storage.smallFiles
同步延迟
wiredTigerCacheSizeGB
wiredTigerCollectionBlockCompressor
wiredTigerCollectionConfigString
storage.wiredTiger.collectionConfig.configString
wiredTigerDirectoryForIndexes
wiredTigerEngineConfigString
storage.wiredTiger.engineConfig.configString
wiredTigerIndexConfigString
storage.wiredTiger.indexConfig.configString
wiredTigerIndexPrefixCompression
wiredTigerJournalCompressor
wiredTigerStatisticsLogDelaySecs
storage.wiredTiger.engineConfig.statisticsLogDelaySecs
Ops Manager 界面
MongoDB 选项
logappend
logRotate
安静
syslogDestination
syslogFacility
时间戳格式
详细程度
Ops Manager 界面
MongoDB 选项
tlsCertificateKeyFile
tlsCertificateKeyFilePassword
tlsFIPSMode
tlsMode

重要

Ops Manager 不会检查您提供的参数是否有效。检查MongoDB Server 手册以了解可接受的参数和值。

Ops Manager 界面
MongoDB 选项
[setParameter]

setParameter.name

您可以将服务器参数中的任何值添加为setParameter

对于支持的 MongoDB 版本和 MongoDB 助手版本,您可以设置某些setParameter参数,而无需滚动重启。要确定是否可以在运行时或启动时设置setParameter参数, 请检索有关该参数的详细信息。对于复杂的setParameter参数,必须采用与进程配置文件或--setParameter命令行选项中相同的格式设置参数值。

注意

如果设置watchdogPeriodSeconds参数,MongoDB 助手会触发滚动重启。

如果您删除或移除某个参数,MongoDB Agent会保留该参数的当前值,直到您再次对该参数进行更改。要将参数重置为其默认值,您必须手动设置该值或trigger滚动重启。

如果您尝试设置 MongoDB 助手在启动时无法设置的参数,则 MongoDB 助手会触发滚动重启,并且无法启动mongod实例。

← Ops Manager 配置设置