千家信息网

【MongoDB】3.0 配置文件相关介绍

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,概述:在启动mongod和mongos时可以通过配置文件来启动控制实例。该配置文件包含的设置同等于mongod和mongos命令选项。使用配置文件管理mongod和mongos更容易,特别是对于大规模
千家信息网最后更新 2025年01月22日【MongoDB】3.0 配置文件相关介绍

概述:
在启动mongod和mongos时可以通过配置文件来启动控制实例。
该配置文件包含的设置同等于mongod和mongos命令选项。

使用配置文件管理mongod和mongos更容易,特别是对于大规模部署。
还可以在配置文件中添加注释来解释服务器设置选项。


使用配置文件:
要启动mongod和mongos时使用配置文件,通过-config或者-f选项指定配置文件。
例:
mongod -config /etc/mongod.conf //-config可以用-f替代
mongos -config /etc/mongos.conf

文件格式:
Mongodb的配置文件使用YAML格式。
注意:YAML不接受tab,请使用空格代替。

官方地址介绍:点击跳转。

#此处为配置文件可配置的内容#Mongod config file #MongoDB configuration files use the YAML format.#The following example configuration file contains several mongod settings.#########Example Start#########systemLog:#   destination: file#   path: "/var/log/mongodb/mongodb.log"#   logAppend: true#storage:#   journal:#      enabled: true#processManagement:#   fork: true#net:#   bindIp: 127.0.0.1#   port: 27017#setParameter:#   enableLocalhostAuthBypass: false#########Example End#################Core OptionssystemLog:#   verbosity: 0    #Default: 0; 1 to 5 increases the verbosity level to include Debug messages.#   quiet: #   traceAllException: #   syslogFacility: user   path: "/usr/local/mongodb/log/mongod.log"   logAppend: true#   logRotate:     #rename or reopen   destination: file#   timeStampFormat: iso8601-local#   component:#      accessControl:#         verbosity: 0#      command:#         verbosity: 0#      # COMMENT additional component verbosity settings omitted for brevity#      storage:#         verbosity: 0#         journal:#            verbosity: #      write:#         verbosity: 0##########ProcessManagement OptionsprocessManagement:   fork: true   pidFilePath: "/usr/local/mongodb/log/mongod.pid"###########Net Optionsnet:   port: 27017#   bindIp:     #Default All interfaces.#   maxIncomingConnections: 65536#   wireObjectCheck: true#   ipv6: false#   unixDomainSocket:#      enabled: true#      pathPrefix: "/tmp"#      filePermissions: 0700#   http:#      enabled: false#      JSONPEnabled: false#      RESTInterfaceEnabled: false#   ssl:#      sslOnNormalPorts:   # deprecated since 2.6#      mode: #      PEMKeyFile: #      PEMKeyPassword: #      clusterFile: #      clusterPassword: #      CAFile: #      CRLFile: #      allowConnectionsWithoutCertificates: #      allowInvalidCertificates: #      allowInvalidHostnames: false#      FIPSMode: ##########security Options#security:#   keyFile: #   clusterAuthMode: keyFile#   authorization: disable#   javascriptEnabled:  true########security.sasl Options#   sasl:#      hostName: #      serviceName: #      saslauthdSocketPath: ###########setParameter OptionsetParameter:   enableLocalhostAuthBypass: false#   : #   : ###########storage Optionsstorage:   dbPath: "/data/db"#   indexBuildRetry: true#   repairPath: "/data/db/_tmp"#   journal:#      enabled: true#   directoryPerDB: false#   syncPeriodSecs: 60   engine: "mmapv1"  #Valid options include mmapv1 and wiredTiger.#########storage.mmapv1 Options#   mmapv1:#      preallocDataFiles: true#      nsSize: 16#      quota:#         enforced: false#         maxFilesPerDB: 8#      smallFiles: false#      journal:#         debugFlags: #         commitIntervalMs: 100   # 100 or 30#########storage.wiredTiger Options#   wiredTiger:#      engineConfig:#         cacheSizeGB:   #Default: the maximum of half of physical RAM or 1 gigabyte#         statisticsLogDelaySecs: 0#         journalCompressor: "snappy"#         directoryForIndexes: false#      collectionConfig:#         blockCompressor: "snappy"#      indexConfig:#         prefixCompression: true############operationProfiling Options#operationProfiling:#   slowOpThresholdMs: 100#   mode: "off"############replication Options#replication:#   oplogSizeMB: #   replSetName: #   secondaryIndexPrefetch: all############sharding Options#sharding:#   clusterRole:     #configsvr or shardsvr#   archiveMovedChunks: True###########auditLog Options#auditLog:#   destination:    #syslog/console/file#   format:    #JSON/BSON#   path: #   filter: ###########snmp Options#snmp:#   subagent: #   master: ##########mongos-only Options#replication:#   localPingThresholdMs: 15##sharding:#   autoSplit: true#   configDB: #   chunkSize: 64##########Windows Service Options#processManagement:#   windowsService:#      serviceName: #      displayName: #      description: #      serviceUser: #      servicePassword: 


0