| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- # 存储设置
- storage:
- dbPath: /data/db # 必须是容器内的这个路径
- journal:
- enabled: true
- wiredTiger:
- engineConfig:
- # 限制缓存,建议设置为宿主机可用内存的 50%
- cacheSizeGB: 0.25
- # 日志设置
- systemLog:
- destination: file
- logAppend: true
- # 必须确保宿主机对应的目录已授权给 UID 999
- path: /var/log/mongodb/mongod.log
- logRotate: reopen
- # 网络设置
- net:
- port: 27017
- # 在 Host 模式或多机环境下,建议监听所有 IP
- bindIp: 127.0.0.1,0.0.0.0
- # 进程管理 - 这是你之前报错的核心点
- processManagement:
- # Docker 容器内必须为 false,绝对不能开启 fork
- fork: false
- # 建议注释掉 pidFilePath,Docker 自身会管理进程 PID
- # pidFilePath: /var/run/mongodb/mongod.pid
- # 安全设置
- # 设置 MONGO_INITDB_ROOT_USERNAME 环境变量后镜像会自动在启动时启用 --auth
- # security:
- # # 开启鉴权
- # authorization: enabled
- # 逻辑会话设置(解决你之前遇到的 SocketException 警告)
- setParameter:
- enableLocalhostAuthBypass: true
|