# Configuration

# Starting mongo with a specific config file

Using the --config flag.

$ /bin/mongod --config /etc/mongod.conf
$ /bin/mongos --config /etc/mongos.conf

Note that -f is the shorter synonym for --config.

# Parameters

Parameter Default
systemLog.verbosity 0
systemLog.quiet false
systemLog.traceAllExceptions false
systemLog.syslogFacility user
systemLog.path -
systemLog.logAppend false
systemLog.logRotate rename
systemLog.destination stdout
systemLog.timeStampFormat iso8601-local
systemLog.component.accessControl.verbosity 0
systemLog.component.command.verbosity 0
systemLog.component.control.verbosity 0
systemLog.component.ftdc.verbosity 0
systemLog.component.geo.verbosity 0
systemLog.component.index.verbosity 0
systemLog.component.network.verbo 0
systemLog.component.query.verbosity 0
systemLog.component.replication.verbosity 0
systemLog.component.sharding.verbosity 0
systemLog.component.storage.verbosity 0
systemLog.component.storage.journal.verbosity 0
systemLog.component.write.verbosity 0
processManagement.fork false
processManagement.pidFilePath none
net.port 27017
net.bindIp 0.0.0.0
net.maxIncomingConnections 65536
net.wireObjectCheck true
net.ipv6 false
net.unixDomainSocket.enabled true
net.unixDomainSocket.pathPrefix /tmp
net.unixDomainSocket.filePermissions 0700
net.http.enabled false
net.http.JSONPEnabled false
net.http.RESTInterfaceEnabled false
net.ssl.sslOnNormalPorts false
net.ssl.mode disabled
net.ssl.PEMKeyFile none
net.ssl.PEMKeyPassword none
net.ssl.clusterFile none
net.ssl.clusterPassword none
net.ssl.CAFile none
net.ssl.CRLFile none
net.ssl.allowConnectionsWithoutCertificates false
net.ssl.allowInvalidCertificates false
net.ssl.allowInvalidHostnames false
net.ssl.disabledProtocols none
net.ssl.FIPSMode false