MongoDB配置文件格式,推荐使用 YAML 格式,

mongodb的配置文件mongod.conf配置说明如下:

storage:
    # mongod 进程存储数据目录,此配置仅对 mongod 进程有效
    dbPath: /data/mongodb/db
    #是否开启 journal 日志持久存储,journal 日志用来数据恢复,是 mongod 最基础的特性,通常用于故障恢复。64 位系统默认为 true,32 位默认为 false,建议开启,仅对 mongod 进程有效。
    journal:
        enabled: true
   # 存储引擎类型,mongodb 3.0 之后支持 “mmapv1”、“wiredTiger” 两种引擎,默认值为“mmapv1”;官方宣称 wiredTiger 引擎更加优秀。
  engine: wiredTiger

systemLog:
    # 日志输出目的地,可以指定为 “file” 或者“syslog”,表述输出到日志文件,如果不指定,则会输出到标准输出中(standard output)
    destination: file
    # 如果为 true,当 mongod/mongos 重启后,将在现有日志的尾部继续添加日志。否则,将会备份当前日志文件,然后创建一个新的日志文件;默认为 false。
    logAppend: true
    # 日志路径
    path: /var/log/mongodb/mongod.log
    #组件的默认日志消息详细级别,值范围0~5
    verbosity: 0

net:
    # 指定端口
    port: 27017
    # 绑定外网 op 多个用逗号分隔
    bindIp: 0.0.0.0
    maxIncomingConnections: 10000

processManagement:
    #是否以后台进程方式运行MongoDB,默认true。
    fork: true
    #指定存放进程ID文件的路径。
    pidFilePath: /var/run/mongodb/mongod.pid
 
replication:
    #指定副本集的名称。
    replSetName: rs0
 
security:
    #启用安全认证,设置为enabled。
    authorization: enabled
    #keyFile: 用于副本集内部认证的密钥文件路径。

mongodb 7.0 官方文档:https://www.mongodb.com/zh-cn/docs/v7.0/reference/configuration-options/

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐