设为首页 加入收藏

TOP

MongoDB从2.4.9升级到2.6.0记录及PHP的mongo扩展从1.4.5升级到1.5.1
2014-11-24 01:33:26 来源: 作者: 【 】 浏览:4
Tags:MongoDB 2.4.9 升级 2.6.0 记录 PHP mongo 扩展 1.4.5 1.5.1

春节前刚为公司架设消息推送服务器时,安装的MongoDB服务版本为2.4.9,2014-04-08日MongoDB2.6.0发布,做了不少的改进,现在准备升级到2.6.0最新版本,升级过程记录如下,供大家参考。

一、升级前检测
使用2.6.0的db.upgradeCheckAllDBs()检测是否兼容原先2.4.9版本的数据

# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.0.tgz
# tar xzvf mongodb-linux-x86_64-2.6.0.tgz
# mv mongodb-linux-x86_64-2.6.0 /usr/local/mongodb26
# /usr/local/mongodb26/bin/mongo
>db = connect("127.0.0.1:27017/yourdatabase")
> use admin
>db.upgradeCheckAllDBs() //官方的建议是只有此步检测通过后才建议从2.4升级到2.6,需要等待段时间


二、如果db.upgradeCheckAllDBs()检测通过,那就准备升级吧


1、停止原先的服务

# /usr/local/mongodb/bin/mongo
>use admin
>db.shutdownServer()
>exit

2、重命名目录

原先mongodb的安装目录为/usr/local/mongodb,纯粹为了升级后还用此目录

# cd /usr/local
# mv mongodb mongodb24
# mv mongodb26 mongodb

3、启动MongoDB2.6.0
#ulimit -n 2500
# numactl --interleave=all /usr/local/mongodb/bin/mongod --dbpath=/data/mongodb/data/ --logpath=/data/mongodb/logs/mongodb.log --fork --logappend --port=27017 --maxConns=2000 --bind_ip=127.0.0.1 --nohttpinterface

查看mongodb进程

# ps aux | grep mongodb

进入mongo shell

\

MongoDB升级完成再,接下来再升级php的mongo扩展

# wget http:/ http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcGVjbC5waHAubmV0L2dldC9tb25nby0xLjUuMS50Z3o8L3A+CjxwPiMgdGFyIHp4dmYgbW9uZ28tMS41LjEudGd6PGJyPgojIGNkIG1vbmdvLTEuNS4xPGJyPgojIC91c3IvbG9jYWwvcGhwNTU5L2Jpbi9waHBpemU8YnI+CiMgLi9jb25maWd1cmUgLS13aXRoLXBocC1jb25maWc9L3Vzci9sb2NhbC9waHA1NTkvYmluL3BocC1jb25maWc8YnI+CiMgbWFrZSAmYW1wOyZhbXA7IG1ha2UgaW5zdGFsbDxicj4KPC9wPgo8cD5waHAtZnBtINbYxvSjujxicj4Ka2lsbCAtVVNSMiBgY2F0IC91c3IvbG9jYWwvcGhwNTU5L3Zhci9ydW4vcGhwLWZwbS5waWRgPGJyPgo8L3A+CjxwPrW9cGhwaW5mb9bQsum/tDwvcD4KPHA+PGltZyBzcmM9"https://www.cppentry.com/upload_files/article/57/1_w0pko__.jpg" alt="\">


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Mongo客户端常用命令 下一篇Mongodb安装与启动

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: