- 首页 >
- 问答 >
- 云计算 >
- CentOS上MongoDB版本升级与配置
CentOS上MongoDB版本升级与配置
小樊
44
2025-09-01 17:52:44
一、版本升级
- 备份数据:使用
mongodump工具备份数据。 - 检查先决条件:确认无节点处于ROLLBACK或RECOVERING状态,设置正确的
featureCompatibilityVersion。 - 下载安装包:从官网下载对应CentOS版本的RPM或TGZ包。
- 停止服务:
sudo systemctl stop mongod。 - 替换二进制文件:删除旧版本,解压新版本并移动到安装目录。
- 更新配置文件:修改
/etc/mongod.conf中的路径、端口等参数。 - 启动服务:
sudo systemctl start mongod。 - 验证升级:通过
mongo --version和连接数据库检查版本及数据。 - 更新FCV:在主节点执行
db.adminCommand({setFeatureCompatibilityVersion:"新版本号"})。
二、配置要点
- 基础配置:修改
/etc/mongod.conf设置dbPath(数据目录)、logPath(日志目录)、port(端口,默认27017)、bindIp(绑定IP,默认127.0.0.1)。 - 用户认证:启用
security.authorization: "enabled",并创建管理员用户。 - 副本集配置:在配置文件中添加
replication字段,设置replSetName,并通过rs.initiate()初始化。 - 防火墙设置:开放MongoDB端口
sudo firewall-cmd --add-port=27017/tcp --permanent。