mongodb的一些文件介绍

  
 <代码> # mongod.conf
  
  #文档的所有选项,请参阅:
  # http://docs.mongodb.org/manual/reference/configuration-options/#写日志数据。
  systemLog: #系统日志
  目的地:文件#日志输出目的地,可以指定为“文件”或者“syslog”,表述输出到日志文件,如果不指定,则会输出到标准输出中(标准输出)
  logAppend:真#为真,当mongod/蒙戈重启后,将在现有日志的尾部继续添加日志。否,则将会备份当前日志文件,然后创建一个新的日志文件
  路径:/var/log/mongodb/mongod.日志#日志路径
  
  #在哪里以及如何存储数据。
  存储:#存储
  dbPath:/var/lib/mongo #设置数据文件的存放目录,
  杂志:#是否开启《日志持久存储,用来数据恢复
  启用:真# 64系统默认为真实的,32位系统默认为假
  #引擎:#存储引擎类型
  # mmapv1: #仅对mmapv1引擎
  # wiredTiger: #仅对wiredTiger引擎生效
  
  #流程运行的方式
  processManagement: #进程管理
  餐叉:真正的#叉和运行在后台#是否在后台运行
  pidFilePath:/var/run/mongodb/mongod.pid # pidfile位置# pid文件路径
  timeZoneInfo:/usr/share/zoneinfo #时区信息文件路径
  
  #网络接口
  网:#网络
  端口:27017 #监听的端口
  bindIp: 127.0.0.1 #进入0.0.0.0,::绑定到所有IPv4和IPv6地址,另外,使用网络。bindIpAll设置。#监听的ip地址
  
  
  #安全:#安全配置
  
  # operationProfiling: #性能分析器
  
  #复制:#主从复制
  
  #分片:#分片架构
  
  # #量身定做方案
  
  # auditLog: #审计日志
  
  # snmp: #简单网络管理
  
   
  


扩展:

  
 <代码>进程管理——processManagement  
           名称   说明               叉   运行在后台         pidFilePath   PID文件路径            
 <代码>网络——净 
           名称   说明               港口   监听端口         bindIP   监听的ip地址         maxIncomingConnections   进程允许的最大连接数,默认值为65535         wireObjectCheck   当客户端写入数据是,检测数据的有效性         ipv6   ipv6地址,默认为假            
 <代码>存储——存储 
           名称   说明               dbPath   mongod进程存储数据目录,此配置仅对mongod进程有效         indexBuildRetry   当构建索引时mongod意外关闭,那么再次启动是否重新构建索引;索引构建失败,mongod重启后将会删除尚未完成的索引,但是否重建由此参数决定。默认值为true。         repairPath   配合,修复启动命令参数,在修复期间使用此目录存储临时数据,修复结束后此目录下数据将被删除,此配置仅对mongod进程有效。不建议在配置文件中配置,而是使用mongod启动命令指定。         引擎   存储引擎类型,mongodb 3.0之后支持“mmapv1”、“wiredTiger”两种引擎,默认值为“mmapv1”;官方宣称wiredTiger引擎更加优秀。         杂志   是否开启《日志持久存储,《日志用来数据恢复,是mongod最基础的特性,通常用于故障恢复.64点位系统默认为真实的,32位默认为false,建议开启,仅对mongod进程有效。         directoryPerDB   是否将不同DB的数据存储在不同的目录中默认值为假的         syncPeriodSecs mongod   使用fsync操作将数据冲到磁盘的时间间隔,默认值为60(单位:秒)强烈建议不要修改此值mongod将变更的数据写入期刊后再写入内存,并间歇性的将内存数据冲到磁盘中,即延迟写入磁盘,有效提升磁盘效率         mmapv1   仅对MMAPV1引擎            配额   磁盘配额         执行:假   配额管理,是否限制每个DB所能持有的最大文件数量默认值为假的         maxFilesPerDB: 8   如果执行开启,每个DB所持有的存储文件不会超过此阀值         smallFiles:假   是否使用小文件存储数据,如果此值为true mongod将会限定每个数据文件的大小为512(默认最大为2 g),《降低到128(默认为1 g)。如果DB的数据量较大,将会导致每个DB创建大量的小文件,这对性能有一定的影响。在生产环境下,不建议修改此值,在测试时可以设置为真的,节约磁盘。         日报:            commitIntervalMs: 100   mongod进程提交日报日志的时间间隔,即fsync的间隔。单位:毫秒         nsSize:   每个数据库的名称空间文件的大小,默认为16日单位:米;最大值可以设置为2048,即dbpath下”。ns”后缀文件的大小.16M基本上可以保存24000条命名条目,新建一个集合或者指数信息,即会增加一个名称空间条目         wiredTiger   如下配置仅对wiredTiger引擎生效(3.0以上版本)         engineConfig:   引擎配置         cacheSizeGB: 8   wiredTiger缓存工作集(工作集)数据的内存大小,单位:GB,此值决定了wiredTiger与mmapv1的内存模型不同,它可以限制mongod对内存的使用的量,而mmapv1则不能(依赖于系统级的mmap)         journalCompressor:时髦的杂志   日志的压缩算法,可选值为“没有”,“时髦的”,“zlib”。         directoryForIndexes:假   是否将索引和收藏数据分别存储在dbPath单独的目录中。即指数数据保存“指数”子目录,收藏数据保存在“集合”子目录。默认值为false,仅对mongod有效。         collectionConfig:   集合配置         blockCompressor:时髦的   收藏数据压缩算法,可选值“没有”,“时髦的”,“zlib”。         indexConfig:   索引配置         prefixCompression:真   是否对索引数据使用“前缀压缩”(前缀压缩,一种算法)。前缀压缩,对那些经过排序的值存储,有很大帮助,可以有效的减少索引数据的内存使用量。默认值为真。            

mongodb的一些文件介绍