【MongoDB 配置篇】MongoDB 配置文件详解

本文深入解析MongoDB配置文件,包括YAML格式、使用方式及systemLog、processManagement、cloud、net、security等核心配置选项,帮助管理和优化MongoDB实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1 数据库环境

2 配置文件

2.1 配置文件格式

2.2 配置文件的使用

3 配置文件核心选项

3.1 systemLog选项

3.2 processManagement选项

3.3 cloud选项

3.4 net选项

3.5 security选项

3.6 setParameter选项

3.7 storage选项

3.8 operationProfiling选项

3.9 replication选项

3.10 sharding选项

3.11 auditLog选项

3.12 snmp选项


MongoDB实例的运行离不开相应的参数配置,比如对数据库存放路径dbpath的配置,对于参数的配置,可以在命令行以选项的形式进行配置,也可以将配置信息列入配置文件进行配置。但是,使用配置文件将会使对mongod和mongos的管理变得更加容易,本篇将会对配置文件进行详细的讲解。

1 数据库环境

[mongod@strong ~]$ mongod --version
db version v4.2.0
git version: a4b751dcf51dd249c5865812b390cfd1c0129c30
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
distmod: rhel62
distarch: x86_64
target_arch: x86_64

2 配置文件

2.1 配置文件格式

MongoDB配置文件使用YAML的格式。

2.2 配置文件的使用

对于配置文件的使用,在mongod或mongos中指定--config或-f选项。

1)指定--config选项

[mongod@strong ~]$ mongod --config /etc/mongo.cnf

2)指定-f选项

[mongod@strong ~]$ mongod -f /etc/mongo.cnf

3 配置文件核心选项

3.1 systemLog选项

1)选项

systemLog:
  verbosity: <int>
  quiet: <boolean>
  traceAllExceptions: <boolean>
  syslogFacility: <string>
  path: <string>
  logAppend: <boolean>
  logRotate: <string>
  destination: <string>
  timeStampFormat: <string>
  component:
    accessControl:
      verbosity: <int>
    command:
      verbosity: <int>

    # COMMENT additional component verbosity settings omitted for brevity

2)说明

  • verbosity:默认为0,值范围为0-5,用于输出日志信息的级别,值越大,输出的信息越多;
  • quiet:mongod或mongos运行的模式,在该模式下限制输出的信息,不推荐使用该模式;
  • traceAllExceptions:打印详细信息以便进行调试;
  • path:日志文件的路径,mongod或mongos会将所有诊断日志信息发送到该位置,而不是标准输出或主机的syslog上;
  • logAppend:默认为false,若设为true,当mongod或mongos实例启动时,会将新的条目追加到已存在的日志文件,否则,mongod会备份已存在的日志,并创建新的日志文件;
  • destination:指定日志输出的目的地,具体值为file或syslog,若设置为file,需指定path,该选项未指定,则将所有日志输出到标准输出;
  • timeStampFormat:日志信息中的时间格式,默认为iso8601-local,该选项有三个值,分别为ctime、iso8601-utc和iso8601-local;

3.2 processManagement选项

1)选项

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值