mongodb如何快速进行版本升级

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: 因为3.2内存设置的一些问题,需要升级到3.4,网上查了一下mongo不能跨版本升级,所以只能3.2先升级到3.4,再往上升级。目前3.4足够我使用,所以升级到3.4就可以了。但是网上升级都比较复杂,因为都是大系统,而我只是一个小系统,单一的服务和数据库。所以网上的文章基本没有,我参考了一些和官网的一些,总结了简单的升级过程。文章中的系统环境是CentOS

前言


因为3.2内存设置的一些问题,需要升级到3.4,网上查了一下mongo不能跨版本升级,所以只能3.2先升级到3.4,再往上升级。

目前3.4足够我使用,所以升级到3.4就可以了。但是网上升级都比较复杂,因为都是大系统,而我只是一个小系统,单一的服务和数据库。所以网上的文章基本没有,我参考了一些和官网的一些,总结了简单的升级过程。

文章中的系统环境是CentOS


停止mongo


通过命令mongo进入数据库,然后


> use admin;                    --使用管理员数据库
> db.shutdownServer();
复制代码


下载新版本


因为是在CentOS上,所以参考官网redhat的安装教程docs.mongodb.com/v3.4/tutori…

需要先创建一个/etc/yum.repos.d/mongodb-org-3.4.repo文件,内容如下:


[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
复制代码


然后用命令安装即可


sudo yum install -y mongodb-org
复制代码


安装完执行命令mongo --version

发现mongo对应的bin文件都自动变成3.4版本的了,很简单


重新启动mongo


通过conf文件或命令直接重启即可,因为bin文件自动换了,所以没有任何改变

我一般用命令进行启动:


/usr/bin/mongod -dbpath=/mnt/mongo -logpath=/mnt/mongodb/mongodb.log -logappend -port=27017 -fork --maxConns=20000 --bind_ip=127.0.0.1 --wiredTigerCacheSizeGB=0.2
复制代码


启动向后不兼容的功能


启动这个功能后如果需要降级会麻烦一些,但是我们基本上不可能再降级回去了,所以直接启动即可

首先通过mongo进入数据库中,然后查看当前的featureCompatibilityVersion


db.adminCommand({getParameter:1,featureCompatibilityVersion:1})
复制代码


可以看到版本是3.2,我们需要改成3.4即可,执行命令


db.adminCommand ({setFeatureCompatibilityVersion:"3.4"})
复制代码


执行成功后可以再查一次,修改成功即可

通过上面简单的几个步骤,我们就将3.2成功升级到3.4了


总结


本篇教程只适用单一服务的简单数据库,像那种集群中使用的数据库就不要参考了。



相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
4月前
|
存储 JSON 分布式计算
MongoDB【部署 01】mongodb最新版本6.0.5安装部署配置使用及mongodb-shell1.8.0安装使用(云盘分享安装文件)
MongoDB【部署 01】mongodb最新版本6.0.5安装部署配置使用及mongodb-shell1.8.0安装使用(云盘分享安装文件)
157 0
|
7月前
|
SQL 运维 NoSQL
MongoDB 6.0.3版本Balancer改动
Balancer不再执行自动分割,chunk无法作为数据均衡判断依据
|
运维 NoSQL Cloud Native
【活动】阿里云MongoDB版本升级实践及新特性介绍
本次线上研讨会将对MongoDB 4.4/5.0/6.0 新特性进行介绍,以及如何在阿里云上进行版本升级的最佳实践分享
【活动】阿里云MongoDB版本升级实践及新特性介绍
|
NoSQL Ubuntu Linux
Linux服务器安装部署最新稳定版本mongoDB社区版- Ubuntu-20.04版本
Linux服务器安装部署最新稳定版本mongoDB社区版- Ubuntu-20.04版本
1004 0
Linux服务器安装部署最新稳定版本mongoDB社区版- Ubuntu-20.04版本
|
NoSQL MongoDB 数据库
【活动】阿里云MongoDB 6.0版本正式上线!产品专家带你一览新功能!
正如阿里云发布MongoDB 5.0时承诺的更快发布频率,年度大版本阿里云版MongoDB 6.0 也于2022年正式跟广大数据库爱好者们见面了。
1238 0
【活动】阿里云MongoDB 6.0版本正式上线!产品专家带你一览新功能!
|
NoSQL MongoDB 数据库
MongoDB的安装与配置(简单版本、Win7)
MongoDB的安装与配置(简单版本、Win7)
530 0
MongoDB的安装与配置(简单版本、Win7)
|
存储 JSON NoSQL
4.0版本以上mongodb在Windows下载安装-添加Windows服务-安装可视化工具管理数据教程
4.0版本以上mongodb在Windows下载安装-添加Windows服务-安装可视化工具管理数据教程
158 0
4.0版本以上mongodb在Windows下载安装-添加Windows服务-安装可视化工具管理数据教程
|
存储 JSON NoSQL
暂缓MongoDB 4.4.2 、4.4.3、 4.4.4版本升级: 存在严重Bug
暂缓MongoDB 4.4.2 、4.4.3、 4.4.4版本升级: 存在严重Bug
227 0
暂缓MongoDB 4.4.2 、4.4.3、 4.4.4版本升级: 存在严重Bug
|
Kubernetes NoSQL 架构师
开发者社区精选直播合集(三十九)| MongoDB 各版本特性
随着云市场的不断完善和成熟,企业对云的接受程度越来越高。但是规模化、企业级客户因为业务发展时间长,业务复杂度高,传统的云数据库服务很难满足客户搬站上云的需求。阿里云 MongoDB 专属集群版正是瞄准了该痛点,通过提供主机及集群形态的售卖方式、灵活健全的资源管理能力、开放OS权限和超配能力等方式全面对标企业级客户自建模式,实现了自建的灵活性与云数据库的简单易用性的完美结合,为企业级客户云上规模化数据库管理提供了新选择。
开发者社区精选直播合集(三十九)| MongoDB 各版本特性
|
SQL 缓存 分布式计算
热点 | MongoDB最全面的增强版本 4.4 新特性曝光
阿里云作为 MongoDB 官方的全球战略合作伙伴,将全网独家上线 4.4 新版本。
1697 0
热点 | MongoDB最全面的增强版本 4.4 新特性曝光