【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,请使用空格代替。
官方地址介绍:点击跳转。
#此处为配置文件可配置的内容#Mongodconfigfile#MongoDBconfigurationfilesusetheYAMLformat.#Thefollowingexampleconfigurationfilecontainsseveralmongodsettings.#########ExampleStart#########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#########ExampleEnd#################CoreOptionssystemLog:#verbosity:0#Default:0;1to5increasestheverbosityleveltoincludeDebugmessages.#quiet:<boolean>#traceAllException:<boolean>#syslogFacility:userpath:"/usr/local/mongodb/log/mongod.log"logAppend:true#logRotate:<string>#renameorreopendestination:file#timeStampFormat:iso8601-local#component:#accessControl:#verbosity:0#command:#verbosity:0##COMMENTadditionalcomponentverbositysettingsomittedforbrevity#storage:#verbosity:0#journal:#verbosity:<int>#write:#verbosity:0##########ProcessManagementOptionsprocessManagement:fork:truepidFilePath:"/usr/local/mongodb/log/mongod.pid"###########NetOptionsnet:port:27017#bindIp:<string>#DefaultAllinterfaces.#maxIncomingConnections:65536#wireObjectCheck:true#ipv6:false#unixDomainSocket:#enabled:true#pathPrefix:"/tmp"#filePermissions:0700#http:#enabled:false#JSONPEnabled:false#RESTInterfaceEnabled:false#ssl:#sslOnNormalPorts:<boolean>#deprecatedsince2.6#mode:<string>#PEMKeyFile:<string>#PEMKeyPassword:<string>#clusterFile:<string>#clusterPassword:<string>#CAFile:<string>#CRLFile:<string>#allowConnectionsWithoutCertificates:<boolean>#allowInvalidCertificates:<boolean>#allowInvalidHostnames:false#FIPSMode:<boolean>##########securityOptions#security:#keyFile:<string>#clusterAuthMode:keyFile#authorization:disable#javascriptEnabled:true########security.saslOptions#sasl:#hostName:<string>#serviceName:<string>#saslauthdSocketPath:<string>###########setParameterOptionsetParameter:enableLocalhostAuthBypass:false#<parameter1>:<value1>#<parameter2>:<value2>###########storageOptionsstorage:dbPath:"/data/db"#indexBuildRetry:true#repairPath:"/data/db/_tmp"#journal:#enabled:true#directoryPerDB:false#syncPeriodSecs:60engine:"mmapv1"#Validoptionsincludemmapv1andwiredTiger.#########storage.mmapv1Options#mmapv1:#preallocDataFiles:true#nsSize:16#quota:#enforced:false#maxFilesPerDB:8#smallFiles:false#journal:#debugFlags:<int>#commitIntervalMs:100#100or30#########storage.wiredTigerOptions#wiredTiger:#engineConfig:#cacheSizeGB:<number>#Default:themaximumofhalfofphysicalRAMor1gigabyte#statisticsLogDelaySecs:0#journalCompressor:"snappy"#directoryForIndexes:false#collectionConfig:#blockCompressor:"snappy"#indexConfig:#prefixCompression:true############operationProfilingOptions#operationProfiling:#slowOpThresholdMs:100#mode:"off"############replicationOptions#replication:#oplogSizeMB:<int>#replSetName:<string>#secondaryIndexPrefetch:all############shardingOptions#sharding:#clusterRole:<string>#configsvrorshardsvr#archiveMovedChunks:True###########auditLogOptions#auditLog:#destination:<string>#syslog/console/file#format:<string>#JSON/BSON#path:<string>#filter:<string>###########snmpOptions#snmp:#subagent:<boolean>#master:<boolean>##########mongos-onlyOptions#replication:#localPingThresholdMs:15##sharding:#autoSplit:true#configDB:<string>#chunkSize:64##########WindowsServiceOptions#processManagement:#windowsService:#serviceName:<string>#displayName:<string>#description:<string>#serviceUser:<string>#servicePassword:<string>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。