mongod.conf 1.1 KB

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