CentOS 7 + MongoDB 6.0 副本集:指定数据库异地双备方案

在 CentOS 7.9 环境下,基于 MongoDB 6.0.16 副本集,实现业务数据库(如 testdata)的每日自动备份。通过配置 SSH 免密登录,将备份文件同步至备机,确保双机热备。脚本支持指定备份库、跳过日志库,保留最近7天备份并自动清理。备份任务由 crontab 定时触发,恢复时使用 mongorestore 加载指定归档文件。虽因跳过 oplog 导致非严格时间点一致性,但结合低峰期执行可有效降低风险,需配合防火墙策略保障安全。

在 Rocky Linux 9 上安装 MongoDB 并配置自定义数据与日志目录(含 SELinux 处理)

在 Rocky Linux 9 上安装 MongoDB Community Edition 并配置自定义数据与日志目录,需添加官方 YUM 仓库后安装,通过修改 `/etc/mongod.conf` 指定新路径,并确保目录属主为 `mongod` 用户。关键步骤包括使用 `semanage` 和 `restorecon` 正确设置 SELinux 上下文,避免权限拒绝。完成配置后重启服务并验证运行状态,建议结合防火墙策略与安全机制保障生产环境稳定可靠。