mongodb 配置项详解

本文详细介绍了从MongoDB 3.0版本开始,配置文件采用的YAML格式。内容包括如何使用键值对表示配置,以及关于缩进规则的说明。例如,processManagement.fork配置项用于启用守护进程模式,并可通过pidFilePath指定进程ID文件。
摘要由CSDN通过智能技术生成

mongodb 3.0 开始,配置文件使用YAML格式,使用<key>:<value>表示,开头使用“空格”作为缩进。需要注意的是,“:”之后有value的话,需要紧跟一个空格,如果key只是表示层级,则无需在“:”后增加空格(比如:systemLog:后面既不需要空格)。按照层级,每行4个空格缩进,第二级则8个空格,依次轮推,顶层则不需要空格缩进。

样例:

systemLog:
   destination: file
   path: "/data/mongodb/log/mongodb.log"
   logAppend: true
storage:
   journal:
      enabled: true
   dbPath: "/data/mongodb/db/"
processManagement:
   fork: true
net:
   bindIp: 127.0.0.1
   port: 27018
setParameter:
   enableLocalhostAuthBypass: false

重要配置项详解:

processManagement:
   fork: <boolean>
   pidFilePath: <string>

processManagement.

好的,以下是一个MongoDB配置文件示例,其中包含了常用的配置: ``` # MongoDB配置 # 主机 mongo.host=127.0.0.1 # 端口 mongo.port=27017 # 数据库名 mongo.database=mydb # 用户名 mongo.username= # 密码 mongo.password= # 连接池最小连接数 mongo.minConnectionsPerHost=10 # 连接池最大连接数 mongo.maxConnectionsPerHost=100 # 连接池最大等待队列长度 mongo.maxWaitTime=10000 # 连接超时时间 mongo.connectTimeout=10000 # 等待超时时间 mongo.waitTimeout=120000 # Socket超时时间 mongo.socketTimeout=0 # 是否启用自动重连 mongo.autoConnectRetry=true # 每个主机允许的最大连接数 mongo.connectionsPerHost=100 # 是否启用SSL mongo.sslEnabled=false ``` 上述配置中,`mongo.host`和`mongo.port`分别指定了MongoDB服务器的主机名和端口号,`mongo.database`指定了要连接的数据库名,`mongo.username`和`mongo.password`分别指定了连接数据库的用户名和密码。`mongo.minConnectionsPerHost`和`mongo.maxConnectionsPerHost`分别指定了连接池中的最小和最大连接数,`mongo.maxWaitTime`指定了连接池中等待连接的最大时间,`mongo.connectTimeout`和`mongo.waitTimeout`分别指定了连接和等待超时时间,`mongo.socketTimeout`指定了Socket超时时间。`mongo.autoConnectRetry`指定了是否启用自动重连,`mongo.connectionsPerHost`指定每个主机允许的最大连接数,`mongo.sslEnabled`指定是否启用SSL。 需要注意的是,这只是一个示例配置文件,具体的配置和值需要根据实际需求进行调整。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值