Ubuntu MongoDB數據持久化配置要點如下:
數據目錄配置
/var/lib/mongodb)存在,且MongoDB用戶(mongodb)有讀寫權限:sudo mkdir -p /var/lib/mongodb
sudo chown -R mongodb:mongodb /var/lib/mongodb
/etc/mongod.conf中storage.dbPath自定義路徑。啟用日志與存儲引擎
storage:
wiredTiger:
engineConfig:
journalCompressor: snappy # 日志壓縮算法
journal:
enabled: true # 啟用預寫日志(關鍵持久化機制)
配置寫入關注(Write Concern)
writeConcern,如w: "majority",確保數據寫入多數副本后才返回成功。副本集配置
/etc/mongod.conf配置副本集名稱(replication.replSetName),實現數據冗余和高可用。定期備份
mongodump工具定期備份數據,建議結合cron定時任務:mongodump --out /backup/mongodb_$(date +%Y%m%d)
權限與監控
sudo chmod 644 /etc/mongod.conf。/var/log/mongodb/mongod.log),檢查錯誤信息。關鍵參數來源: