概述:
在啟動mongod和mongos時可以通過配置文件來啟動控制實例。
該配置文件包含的設(shè)置同等于mongod和mongos命令選項。
使用配置文件管理mongod和mongos更容易,特別是對于大規(guī)模部署。
還可以在配置文件中添加注釋來解釋服務(wù)器設(shè)置選項。
使用配置文件:
要啟動mongod和mongos時使用配置文件,通過–config或者-f選項指定配置文件。
例:
mongod –config /etc/mongod.conf //–config可以用-f替代
mongos –config /etc/mongos.conf
我們提供的服務(wù)有:做網(wǎng)站、成都做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、蘇尼特右ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的蘇尼特右網(wǎng)站制作公司
文件格式:
MongoDB的配置文件使用YAML格式。
注意:YAML不接受tab,請使用空格代替。
官方地址介紹:點擊跳轉(zhuǎn)。
#此處為配置文件可配置的內(nèi)容 #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 Options systemLog: # 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 Options processManagement: fork: true pidFilePath: "/usr/local/mongodb/log/mongod.pid" # # #########Net Options net: 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 Option setParameter: enableLocalhostAuthBypass: false # : # : # # #########storage Options storage: 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: