【MongoDB】3.0 配置文件相关介绍
admin
2023-04-11 21:04:00
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 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: 


相关内容

热门资讯

辟谣!河南公布7起网络谣言典型... 4月,河南持续做好涉企业、“三农”、公共政策、社会热点、文化旅游网络谣言的发现辟除,有力打击谣言传播...
企业买AI,从“尝鲜”变成“算... 【大河财立方 记者 陈薇】以前企业采购人工智能大模型,大多只是抱着试一试的心态:这笔费用归在创新预算...
宇树发布全球首款量产版载人机甲... 【大河财立方消息】 5月12日,据宇树科技官微,宇树发布GD01载人变形机甲,定价390万元起。据介...
中国驻荷兰使馆提醒:在荷中国公... 根据世界卫生组织近日通报,一艘极地探险邮轮上出现了汉坦病毒感染病例。截至5月11日,造成至少8例感染...
新乡市城管局公布典型案例:非法... 近日,新乡市城市管理局对外公布一起危害城市水环境安全的污染环境典型案例。该案经多部门联合溯源、侦办、...
敲诈900多家网店 买家恶意下... 先是申请“仅退款”企图免费得到商品,被商家拒绝后就投诉店铺、恶意下单、索要“和解费”,网店老板曹先生...
公司购买50箱“飞天茅台”,竟... 邢台一公司购买50箱飞天茅台酒,经鉴定竟有41箱为假冒茅台酒,仅9箱为真茅台酒。经查,涉案男子龚某从...
穿越周期 不止“万亿” ——从... 洛阳钼业巴西金矿一角。市民在郑州金融岛参加由好想你公司主办的“好好生活”户外活动。光力科技半导体晶圆...
魏平政出线几率高!国民党整合拼... 海峡导报综合报道 国民党迟未公布彰化县长人选,地方盛传,周三国民党中常可能会有答案,引发关注。对此,...
人均奖金600万,知道内存为什... 唯物的中国芯片产业深度观察AI带动存储狂飙,韩国存储大厂SK海力士也跟着起飞。近日,有投行预测其年终...