码迷,mamicode.com
首页 > 数据库 > 详细

mongodb集群升级(2.6.7-3.0.3)

时间:2015-07-23 01:01:22      阅读:880      评论:0      收藏:0      [点我收藏+]

标签:mongob

MongoDB 3.0于2015年3月3日正式发布。可以毫不夸张的说,该版本的新增特性标志着MongoDB这款典型的NoSQL数据库已经进入了一个全新的发展阶段。

3.0版本的新增特性

                  插件式存储引擎API

                  WiredTiger存储引擎

                  MMAPv1存储引擎提升

                  复制集改进

                  分片集群改进

官方文档:http://docs.mongodb.org/manual/release-notes/3.0/


由于3.0新曾功能的提升,我们决定升级mongodb-3.0.3

一、本地测试

总结:**注意最终还是需要停mongosconfigdbmongosconfigdb也需要升级,停止几分钟即可)**

Mongo-2.6.7数据升级(导入)为Mongo-3.0.3。数据显示要比老版本少,是新的引擎数据有压缩。

 

1.本地测试机测试

测试机:192.168.5.66  

系统版本:Centos6.5_64-2.6.32   Mongodb版本:

测试机一台启动不同端口  一个mongos  一个configdb  两个分片  2个仲裁节点


端口分配:

分片1

shard1(主):192.168.5.66:27001

shard11(副本集):192.168.5.66:27011

arbiter1(权重)192.168.5.66:27000

 

分片2:

shard2():192.168.5.66:27002

shaed22(副本集):192.168.5.66:27022

arbiter2(权重):192.168.5.66:27222

 

mongos:192.168.5.66:27111

configdb:192.168.5.66:27100

 

2配置mongodb-2.6.7集群

分片配置:

       分片1

config = {_id:"replset1", members:[

                   {_id:0,host:"192.168.5.66:27001",priority:1},

                   {_id:1,host:"192.168.5.66:27011",priority:2},

                   {_id:2,host:"192.168.5.66:27000",arbiterOnly:true},

                    

               ]

        }

 

rs.initiate(config); //更新配置

rs.status()          //查看配置信息

 

分片2

config = {_id:"replset2", members:[

                   {_id:0,host:"192.168.5.66:27002",priority:1},

                   {_id:1,host:"192.168.5.66:27022",priority:2},

                    {_id:2,host:"192.168.5.66:27222",arbiterOnly:true},

                    

               ]

        }

 

rs.initiate(config);  //更新配置

 

rs.status()          //查看配置信息

 

 

mongos添加路由信息:

 

 db.runCommand({addshard :"replset1/192.168.5.66:27001,192.168.5.66:27011"});

 

 db.runCommand({addshard :"replset2/192.168.5.66:27002,192.168.5.66:27022"});

 

use admin

printShardingStatus()          //查看分片信息

 

 

3手动添加数据

use testapm

for (var i= 1; i <= 20; i++)db.haha.save({tid:i,name:"username"+i,age:i});

for (var i= 1; i <= 10; i++)db.table1.save({tid:i,name:"username"+i,age:i});

for (var i= 1; i <= 15; i++)db.table2.save({tid:i,name:"username"+i,age:i});

 

use crash

for (var i= 1; i <= 15; i++)db.tab1.save({tid:i,name:"username"+i,age:i});

for (var i= 1; i <= 15; i++)db.tab2.save({tid:i,name:"username"+i,age:i});

for (var i= 1; i <= 15; i++)db.table3.save({tid:i,name:"username"+i,age:i});



 

 



本文出自 “mongodb升级3.0” 博客,请务必保留此出处http://jiachen.blog.51cto.com/3296673/1677138

mongodb集群升级(2.6.7-3.0.3)

标签:mongob

原文地址:http://jiachen.blog.51cto.com/3296673/1677138

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!