Docs Menu
Docs Home
/
MongoDB Cloud Manager
/

Advanced Options for MongoDB Deployments

On this page

  • Procedure
  • Audit Log
  • Basis Tech
  • Kerberos
  • Net
  • Numactl
  • Operation Profiling
  • Process Management
  • Replication
  • Security
  • Sharding
  • Storage
  • System Log
  • TLS
  • Set Parameter

The following mongod and mongos configuration options are available through the Cloud Manager Advanced Configuration Options field when you deploy MongoDB. You select advanced options when deploying:

The Cloud Manager Advanced Configuration Options map to the MongoDB configuration options and parameters described as follows.

Warning

Limited to Listed Options

If a MongoDB option isn't listed on this page, you may use setParameter to add the setting. Settings added in this way apply to MongoDB instances that Cloud Manager manages when those instances start up.

To edit Advanced Options, complete the following steps.

1
  1. If it is not already displayed, select the organization that contains your desired project from the Organizations menu in the navigation bar.

  2. If it's not already displayed, select your desired project from the Projects menu in the navigation bar.

  3. If the Deployment page is not already displayed, click Deployment in the sidebar.

    The Deployment page displays.

2

Click the Processes tab for your deployment.

The Processes page displays.

3
4
5
Cloud Manager Interface
MongoDB Option

auditEncryptionKeyIdentifier

compressionMode

auditDestination

auditFilter

auditFormat

localAuditKeyFile

auditPath

You can add these audit log parameters with a setParameter option in the Advanced Configuration Options section.

To encrypt the audit log, before you start MongoDB instances that Cloud Manager manages, add the auditEncryptKeyWithKMIPGet and auditEncryptionHeaderMetadataFile parameters in the Advanced Configuration Options section.

Cloud Manager Interface
MongoDB Option

basisTechRootDirectory

basisTech.rootDirectory

Cloud Manager Interface
MongoDB Option

kerberosKeytab

kerberos.keytab

Cloud Manager Interface
MongoDB Option

bind_ip

httpinterface

net.http.enabled

ipv6

jsonp

net.http.JSONPEnabled

maxConns

rest

net.http.RESTInterfaceEnabled

tlsClusterFile

tlsClusterPassword

tlsCRLFile

tlsDisabledProtocols

tlsLogVersions

Cloud Manager Interface
MongoDB Option

numCores

numactl.numCores

Cloud Manager Interface
MongoDB Option

profile

slowms

slowOpSampleRate

Cloud Manager Interface
MongoDB Option

pidfilepath

Cloud Manager Interface
MongoDB Option

enableMajorityReadConcern

oplogSize

Warning

Cloud Manager doesn't support transitioning from local key encryption to KMIP server-based encryption.

Cloud Manager Interface
MongoDB Option

clusterAuthMode

enableEncryption

encryptionCipherMode

encryptionKeyFile

javascriptEnabled

This setting is deprecated and will be removed in a future release. Defaults to false.

kmipClientCertificateFile

kmipClientCertificatePassword

kmipKeyIdentifier

kmipPort

kmipServerCAFile

kmipServerName

saslauthdSocketPath

saslHostname

Cloud Manager Interface
MongoDB Option

autoSplit

sharding.autoSplit

chunkSize

sharding.chunkSize

Cloud Manager Interface
MongoDB Option

directoryperdb

engine

inMemorySizeGB

journal

storage.journal.enabled

journalCommitInterval

nssize

storage.nsSize

prealloc

storage.preallocDataFiles

quota

storage.quota.enforced

quotaFiles

storage.quota.maxFilesPerDB

repairpath

storage.repairPath

smallfiles

storage.smallFiles

syncdelay

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

Cloud Manager Interface
MongoDB Option

logappend

logRotate

quiet

syslogDestination

syslogFacility

timeStampFormat

verbosity

Cloud Manager Interface
MongoDB Option

tlsCertificateKeyFile

tlsCertificateKeyFilePassword

tlsFIPSMode

tlsMode

Important

Cloud Manager does not check to see if the parameters you provide are valid. Check the MongoDB Server Manual for accepted parameters and values.

Cloud Manager Interface
MongoDB Option

[setParameter]

setParameter.name

You can add any value from Server Parameters as a setParameter.

For supported MongoDB versions and MongoDB Agent versions, you can set certain setParameter parameters without a rolling restart. To determine whether you can set a setParameter parameter during runtime or upon startup, retrieve details on that parameter. For complex setParameter parameters, you must set the parameter values in the same format as in the process configuration file or in the --setParameter command line option.

Note

If you set the watchdogPeriodSeconds parameter, MongoDB Agent triggers a rolling restart.

If you delete or remove a parameter, MongoDB Agent keeps the parameter's current value until you make another change to that parameter. To reset the parameter to its default value, you must manually set the value or trigger a rolling restart.

If you attempt to set a parameter that MongoDB Agent can't set at startup, MongoDB Agent triggers a rolling restart and fails to start up a mongod instance.

Back

Glossary