linux

MongoDB Linux版配置有哪些要点

小樊
47
2025-09-14 19:15:46
栏目: 云计算

以下是Linux版MongoDB配置的核心要点:

  1. 安装与目录配置

    • 使用包管理器(apt/yum)安装,或手动解压配置。
    • 创建数据目录(默认/var/lib/mongodb)和日志目录(默认/var/log/mongodb),并设置权限(属主为mongodb用户)。
  2. 配置文件关键参数

    • 基础路径dbPath(数据存储路径)、logPath(日志路径)、port(端口,默认27017)。
    • 进程管理fork: true(后台运行)、pidFilePath(PID文件路径)。
    • 网络设置bindIp(绑定IP,0.0.0.0允许远程访问)、maxIncomingConnections(最大连接数)。
    • 日志配置logAppend: true(日志追加模式)、logRotate(日志轮换策略)。
    • 存储引擎:默认使用WiredTiger,可配置缓存大小(cacheSizeGB,建议为系统内存50%)。
  3. 安全配置

    • 启用认证:security.authorization: enabled,并创建管理员用户。
    • 防火墙与SELinux:开放MongoDB端口,调整SELinux策略避免拦截。
  4. 服务管理

    • 启动服务:systemctl start mongod,设置开机自启:systemctl enable mongod
  5. 性能优化

    • 索引优化:为高频查询字段创建索引,避免全表扫描。
    • 分片与副本集:大数据场景使用分片集群,高可用场景配置副本集。
  6. 监控与维护

    • 使用mongostat/mongotop监控性能,定期分析慢查询日志。
    • 定期备份数据:mongodump导出数据,mongorestore恢复。

参考来源

0
看了该问题的人还看了