2tfwe 发表于 2015-7-23 08:40:52

mongodb集群升级(2.6.7-3.0.3)

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
一、本地测试总结:**注意最终还是需要停mongos和configdb(mongos和configdb也需要升级,停止几分钟即可)**
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:27001shard11(副本集):192.168.5.66:27011arbiter1(权重):192.168.5.66:27000
分片2:
shard2(主):192.168.5.66:27002shaed22(副本集):192.168.5.66:27022arbiter2(权重):192.168.5.66:27222 mongos:192.168.5.66:27111configdb: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 adminprintShardingStatus()          //查看分片信息
3.手动添加数据use testapmfor (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 crashfor (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});


页: [1]
查看完整版本: mongodb集群升级(2.6.7-3.0.3)