dbpath=//apps/base/mongo4.2.23/data logpath=//apps/base/mongo4.2.23/logs/mongodb.log bind_ip=0.0.0.0 auth=true port=27017 fork=true journal=false wiredTiger: engine: cacheSizeGB: 8
时间: 2023-10-24 15:05:42 浏览: 130
mongo服务搭建.docx
这个配置文件中有一些问题:
1. `wiredTiger` 配置项缺少 `storage` 子配置项,应该使用 `storage.wiredTiger`。
2. `logpath` 配置项中的双斜杠 `//` 可能会导致路径解析错误,应该使用单斜杠 `/`。
3. `journal` 配置项被设置为 `false`,这意味着 MongoDB 将不会启用日志记录,这是不推荐的做法,因为它会导致数据丢失和损坏。应该将其设置为 `true`。
4. `auth` 配置项已经被废弃了,应该使用 `security.authorization` 配置项来启用身份验证。
以下是一个修改后的示例配置文件:
```
systemLog:
destination: file
path: /apps/base/mongo4.2.23/logs/mongodb.log
logAppend: true
processManagement:
fork: true
net:
port: 27017
bindIp: 0.0.0.0
security:
authorization: enabled
storage:
dbPath: /apps/base/mongo4.2.23/data
journal:
enabled: true
wiredTiger:
engine:
cacheSizeGB: 8
```
在以上示例中,`wiredTiger` 配置项被设置为 `storage.wiredTiger`,`logpath` 配置项中的双斜杠被修改为单斜杠,`journal` 配置项被设置为 `true`,`auth` 配置项被修改为 `security.authorization`。
阅读全文