MongoDB 部署的高级选项
部署 mongodmongos时,可通过 字段使用以下 和MongoDB Ops ManagerAdvanced Configuration OptionsMongoDB 配置选项。您可以在部署时选择高级选项:
Ops Manager Advanced Configuration Options映射到 MongoDB 配置选项和参数,如下所述。
审核日志
Ops Manager 界面 | MongoDB 选项 |
---|---|
auditEncryptionKeyIdentifier | |
压缩模式 | |
auditDestination | |
auditFilter | |
auditFormat | |
localAuditKeyFile | |
auditPath |
您可以在 Advanced Configuration Options 部分中使用 setParameter
选项添加这些审核日志参数。
要加密审计日志,请在启动 Ops Manager 管理的 MongoDB 实例之前,在 Advanced Configuration Options 部分添加 auditEncryptKeyWithKMIPGet
和 auditEncryptionHeaderMetadataFile
参数。
基础技术
Ops Manager 界面 | MongoDB 选项 |
---|---|
baseTechRootDirectory | basisTech.rootDirectory |
Kerberos
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 |
Numactl
Ops Manager 界面 | MongoDB 选项 |
---|---|
numCores | numactl.numCores |
操作分析
Ops Manager 界面 | MongoDB 选项 |
---|---|
profile | |
slowms | |
slowOpSampleRate |
流程管理
Ops Manager 界面 | MongoDB 选项 |
---|---|
pidfilepath |
复制
Ops Manager 界面 | MongoDB 选项 |
---|---|
enableMajorityReadConcern | |
Oplog 大小 |
安全性
警告
MongoDB 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 |
SNMP
重要
MongoDB Ops Manager 6.0.0 弃用SNMP警报。 MongoDB Ops Manager 7.0.0 将不包含SNMP警报。 要学习;了解有关其他警报选项的更多信息,请参阅第三方服务集成。
Ops Manager 界面 | MongoDB 选项 |
---|---|
snmp-master | snmp.master |
snmp-subagent | snmp.subagent |
存储
Ops Manager 界面 | MongoDB 选项 |
---|---|
Directoryperdb | |
引擎 | |
inMemorySizeGB | |
journal | 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 | |
时间戳格式 | |
详细程度 |
TLS
Ops Manager 界面 | MongoDB 选项 |
---|---|
tlsCertificateKeyFile | |
tlsCertificateKeyFilePassword | |
tlsFIPSMode | |
tlsMode |
setParameter
重要
Ops Manager 不会验证您提供的参数是否有效。查看 MongoDB Server 手册,了解可接受的参数和值。
Ops Manager 界面 | MongoDB 选项 |
---|---|
[setParameter] |
您可以将服务器参数中的任何值添加为 |
对于支持的 MongoDB 版本和 MongoDB Agent 版本,您可以设置某些 setParameter
参数而无需滚动重启。如要确定能否在运行时或启动时设置 setParameter
参数,请检索该参数的详细信息。对于复杂的 setParameter
参数,您必须以与进程配置文件或 --setParameter
命令行选项相同的格式设置参数值。
注意
如果设立watchdogPeriodSeconds或ttlMonitorEnabled参数, MongoDB Agent助手会触发滚动重启。
如果您删除或移除某个参数,MongoDB Agent会保留该参数的当前值,直到您再次对该参数进行更改。要将参数重置为其默认值,您必须手动设置该值或trigger滚动重启。
如果您试图设置 MongoDB Agent 无法在启动时设置的参数,MongoDB Agent 会触发滚动重启,并导致 mongod
实例启动失败。