mongodb配置文件解析

  • 时间:
  • 浏览:0
  • 来源:大发快3APP下载—大发时时彩登录地址

collectionConfig:

数据库profiling会影响性能,建议只在性能调试阶段开启。此参数仅对mongod有效。

sharding:

1)configsvr:此实例为config server,此实例默认侦听27019端口

2)shardsvr:此实例为sharding(分片),侦听27018端口

此配置仅对mongod有效。通常config server和sharding server必须使用个人所有 的配置文件。

auditLog:

security:

net:

indexConfig:

operationProfiling:

PS:

mongo把日志分为了多个组件,亲们能要能分别指定哪几个组件的冗余水平。

storage:

directoryPerDB: true #是否 将不同DB的数据存储在不同的目录中,dbPath的子目录,目录名为db的名称。对不可能 存储数据的mongod修改此值,必须首先使用mongodump指令将数据导出,怎么让关闭mongod,再修改此值和指定新的dbPath,怎么让使用mongorestore指令重新导入数据。(即导出数据,并使用mongorestore将数据重新写入mongod的新目录中)。对于replica set架构模式,只必须在每个secondary依次操作:关闭secondary,怎么让配置新的dbPath,怎么让启动即可(会执行初始化sync,从primary中将数据去全版同步到本地)。最后操作primary。此参数仅对mongod守护程序有效,默认值为false。

syncPeriodSecs: 300 #mongod使用fsync操作将数据flush到磁盘的时间间隔,默认值为300(单位:秒),强烈建议我太多 说修改此值;mongod将变更的数据写入journal后再写入内存,并间歇性的将内存数据flush到磁盘中,即延迟写入磁盘,有效提升磁盘传输速率。此指令不影响journal存储,仅对mongod有效。

engine: wiredTiger #从mongodb3.2现在现在刚开始,官方不可能 现在现在刚开始默认使用wiredTiger存储引擎,在3.2很久默认使用mmapv1存储引擎。

mongodb数据库的存储引擎,可用的值包括:mmapv1:指定mmapv1存储引擎(3.2很久默认使用)、wiredTiger:指定wiredTiger存储引擎(3.2现在现在刚开始默认使用)、inMemory:指定内存存储引擎(在3.2还是bate版本)。

PS:新旧版本存储引擎比较:

replication:

processManagement:

journal:

对比:http://learn-mongodb.readthedocs.io/storage-engine/wiredtiger-vs-mmapv1/

wiredTiger:

样例(YAML格式):

systemLog: