Mongodb2.6升级到Mongodb3.0.2

停止老版本Mongodb

>use admin
>db.shutdownServer();

下载解压新版本Mongodb

wget https://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.2.tgz
gzip -d mongodb-linux-i686-3.0.2.tgz
tar xvf mongodb-linux-i686-3.0.2.tar
mv mongodb-linux-i686-3.0.2 mongodb3.0.2

创建两个目录

mkdir data
mkdir logs

把老版本的Mongodb配置文件拷贝到新Mongodb目录

cp /data/mongodb2.6.4/mongodb.conf /data/mongodb3.0.2/

mongodb.conf内容示例:

bind_ip=127.0.0.1
port=27017
dbpath=/data/mongodb3.0.2/data/
logpath=/data/mongodb3.0.2/logs/mongodb.log
logappend=true
auth=true
fork=true

通过Mongodb3启动Mongodb准备备份

/data/mongodb3.0.2/bin/mongod --dbpath /data/mongodb2.6.4/data/

备份

/data/mongodb3.0.2/bin/mongodump --out /data/mongodb3.0.2/bak/

然后关闭数据库,重新启动,使用WiredTiger引擎

/data/mongodb3.0.2/bin/mongod --storageEngine wiredTiger --dbpath /data/mongodb3.0.2/data/

恢复数据

/data/mongodb3.0.2/bin/mongorestore /data/mongodb3.0.2/bak/

恢复完成以后,再停止Mongodb。

修改mongodb.conf

bind_ip=127.0.0.1
port=27017
dbpath=/data/mongodb3.0.2/data/
logpath=/data/mongodb3.0.2/logs/mongodb.log
logappend=true
auth=true
fork=true
storageEngine=wiredTiger

然后启动Mongodb

/data/mongodb3.0.2/bin/mongod --config /data/mongodb3.0.2/mongodb.conf
------分割线------结果------
about to fork child process, waiting until server is ready for connections.
forked process: 11197
child process started successfully, parent exiting

记得删除先前版本/usr/bin/mongo,把新版本的复制过去

测试了AUTH,一切正常,创建的账户也没丢失。

另外数据相比2版本的,确实占用了很少的空间。以后再也不会随随便便删除集合(释放空间很麻烦),删除数据库了。

[[email protected] mongodb3.0.2]# mongo
MongoDB shell version: 3.0.2
connecting to: test
> use datatest
switched to db datatest
> db.auth(‘admin‘,‘admin‘)
1

一切正常,删除以前的目录,跟备份数据的目录。

时间: 2024-07-30 23:53:09

Mongodb2.6升级到Mongodb3.0.2的相关文章

3分钟完成MongoDB2.6升级3.0

3分钟完成MongoDB2.6升级3.0 前言 Part1:写在最前 自从3.0版本起,MongoDB支持了WT存储引擎,这个引擎相对老的MMAPv1存储引擎来讲,具有更高的压缩比,且支持文档级并发控制.也正因为WT的优良特性,在MongoDB3.2版本起,WT存储引擎作为了默认存储引擎.本文将简述2.6升级3.0的过程和注意事项 实战 Part1:建议和清单 限制 要升级到3.0版本,首先现有集群必须是2.6版本.如果是早期的版本,则必须先升级到2.6版本才可以升级3.0版本.如果2.6集群已

mongodb3.0集群部署及数据迁移

本文主要介绍mongodb3.0新特性.集群部署及从mongodb2.6中数据迁移到mongodb3.0. mongodb3.0介绍 一.mongodb3.0新特性 引入了插件式存储引擎API 新增WiredTiger存储引擎 支持文档级别的锁 二.WiredTiger存储引擎特性介绍 文档级别锁 WiredTiger通过MVCC实现文档级别的并发控制,即文档级别锁.这就允许多个客户端请求同时更新一个集合内存的多个文档,再也不需要在排队等待库级别的写锁.这在提升数据库读写性能的同时,大大提高了系

MongoDB升级到3.0以上的Zabbix监控模板变更

一 应用场景描述 线上一些MongoDB数据库实例升级到了3.0,查看Zabbix server的日志不断有监控主机的MongoDB监控报错 6697:20160519:222116.590 error reason for "xxxxxxxx:MongoDB.Discovery_Status[backgroundFlushing,average_ms,xxxxxxx:1901]" changed: Received value [2016-05-19T22:21:07.391+080

MongoDB3.0版正式发布

2015年3月3日,MongoDB3.0版正式发布. MongoDB3.0版在2015年3月3日如期而至,包含许多关键的新特性,比如可插拔式存储引擎API,支持新的WiredTiger存储引擎,SCRAM-SHA-1认知机制和升级优化完善的其它功能. 主要更新包括: 1.可插拔式存储引擎API MongoDB3.0发布了新的可插拔式存储引擎API,允许第三方为MongoDB开发特定功能的存储引擎. 2.WiredTiger MongoDB3.0增加了新的存储引擎WiredTiger,现在Mong

zabbix2.2升级到3.0.4

需求:zabbix2.2升级到3.0.4 备注:zabbix 2.5之后对php有严格要求,php版本必须大于php5.4 php升级可以覆盖安装,也可以多处安装再选择,此处选择后者. 安装php5.6.24 yum install -y libxml2 libxml2-devel \ openssl openssl-devel \ curl* libcurl* \ libvpx* libjpeg* \ libpng libpng-devel \ freetype* t1lib* \ zlib

MongoDB3.0新版本几点介绍

2015年3月3号,MongoDB新版本3.0发布了,和以前版本相比,这次改动较大,主要有以下几个方面: 1. 引入了插件式的存储引擎架构,允许第三方根据实际项目的需要开发存储引擎,类似于MySql中的分层存储引擎架构.随同这种架构发布的新的存储引擎为WiredTiger,老的存储引擎更名为MMAPv1,也是目前默认的存储引擎. WiredTiger存储引擎主要特点有: (1)目前只支持64位的MongoDB. (2)支持文档级别的锁,相当于MySql中的行级别锁,多个客户端能够同时修改同一个集

spring4.0整合mongodb3.0.4项目实践(用户验证)

我们的项目用到了spring框架和mongdb数据库,随着mongodb升级到3.0已有半年时间,我们也开始随之升级,但是3.0的用户验证有所更改,导致原来的很多配置无法再用. 经过几天的尝试后,终于成功的用spring配置验证. 升级用了两个新的jar包,分别是pring-data-mongodb1.7.2(http://pan.baidu.com/s/1bnkAA67)和mongodb-java-driver3.0.2(http://pan.baidu.com/s/1jG6bc3c): sp

MongoDB3.0新特性

3月3日,MongoDB3.0终于发布了. 主要特点包括了对之前收购的WiredTiger存储引擎的支持,插件式存储引擎API,SCRAM-SHA-1认证机制,并改进了解释功能.此外,包含了自动化.备份和监控的MongoDB运维管理现在也可用了. 下面一张图可以概括Mongodb 3.0的改进: 降低运营开销高达95% 多达50副本集成员的全局分销 新的灵活的存储架构,包括WiredTiger存储引擎 7-10倍更好地写入性能 减少高达80%的存储与压缩

Ubuntu 16.04升级4.7.0内核后导致Compiz奔溃,问题:compiz[4852]: segfault at 48 ip 00007f88cae087f0 sp 00007ffce354c268 error 4 in libscale.so

由于硬件的驱动支持问题,升级4.7.0的内核主要是为了能使用Intel HD Graphics 630驱动,但是也出现了相关问题,比如Compiz的特效导致桌面上如果有多个相同程序启动,然后再次点击时就会出现闪烁和崩溃问题.查找日志如下: compiz[4852]: segfault at 48 ip 00007f88cae087f0 sp 00007ffce354c268 error 4 in libscale.so[7f5ce70cb000+24000] 解决方法: 这些方法只能尝试,不一定