MongoDB在Linux上的存储配置主要涉及目录设置、配置文件参数调整及性能优化,具体如下:
数据目录设置
/var/lib/mongodb,可通过修改/etc/mongod.conf中storage.dbPath参数自定义,如dbPath: /data/mongodb。sudo chown -R mongodb:mongodb /data/mongodb。配置文件核心参数
storage:
engine: wiredTiger
wiredTiger:
engineConfig:
cacheSizeGB: 4 # 建议设置为服务器内存的50%-75%
journal:
enabled: true
collectionConfig:
blockCompressor: snappy # 可选压缩算法(snappy/zlib)
```。
logpath、追加模式logAppend及日志级别systemLog.verbosity(生产环境建议设为1或2)。性能优化配置
wiredTiger.engineConfig.cacheSizeGB控制缓存大小,避免占用过多内存。sh.enableSharding()和sh.shardCollection()配置。replSet参数并初始化副本集。服务管理
sudo systemctl start mongod,并设置开机自启sudo systemctl enable mongod。sudo firewall-cmd --add-port=27017/tcp --permanent。参考来源: