MongoDB 2.2系向2.4系的升级步骤

从mongodb 2.2.x升级到2.4.x的步骤

2.4.0版本的发布说明
请点击这里查看有哪些变化:
http://docs.mongodb.org/manual/release-notes/2.4/

现在的版本确认

$ mongo --version
MongoDB shell version: 2.2.2

超级用户

sudo su

数据文件备份

cp -pr /var/lib/mongo{,.`date +"%Y%m%d"`}   

移动源存储目录(任意目录)。

切换到/usr/local/src/目录。

Mongo 2.4.x 获取

curl -O  http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.0.tgz

展开

tar zxf mongodb-linux-x86_64-2.4.0.tgz

删除压缩文件

rm -f mongodb-linux-x86_64-2.4.0.tgz

停止mongod服务

$ service mongod stop
Stopping mongod:                                           [  OK  ]

确认Mongo进程是否已经启动

$ ps auxww | grep mongo
root     19788  0.0  0.0   6380   664 pts/0    S+   20:59   0:00 grep mongo

把文件复制到笔记本电脑中。

$ cp -r --force mongodb-linux-x86_64-2.4.0/bin/* /usr/bin/
cp: overwrite `/usr/bin/bsondump'? y
cp: overwrite `/usr/bin/mongo'? y
cp: overwrite `/usr/bin/mongod'? y
cp: overwrite `/usr/bin/mongodump'? y
cp: overwrite `/usr/bin/mongoexport'? y
cp: overwrite `/usr/bin/mongofiles'? y
cp: overwrite `/usr/bin/mongoimport'? y
cp: overwrite `/usr/bin/mongooplog'? y
cp: overwrite `/usr/bin/mongoperf'? y
cp: overwrite `/usr/bin/mongorestore'? y
cp: overwrite `/usr/bin/mongos'? y
cp: overwrite `/usr/bin/mongosniff'? y
cp: overwrite `/usr/bin/mongostat'? y
cp: overwrite `/usr/bin/mongotop'? y

启动mongod服务

$ service mongod start
Starting mongod: about to fork child process, waiting until server is ready for connections.
forked process: 19939
all output going to: /var/log/mongo/mongod.log
child process started successfully, parent exiting
                                                           [  OK  ]

确认Mongo版本

$ mongo --version
MongoDB shell version: 2.4.0

目前全部完成。
通过使用Mongo系统,可以确认其正常运行。
真是令人欣喜。

但是,如果实际上需要使用多台设备,似乎需要更改步骤。

如果有更好的更新方法,请告诉我! ><

广告
将在 10 秒后关闭
bannerAds