设为首页 加入收藏

TOP

MongoDB学习整理之Replica Sets+Sharding(二)
2014-11-24 08:16:27 来源: 作者: 【 】 浏览:6
Tags:MongoDB 学习 整理 Replica Sets Sharding
"_id" : 0,
"host" : "132.42.33.212:27018"
},
{
"_id" : 1,
"host" : "132.42.33.213:27018"
},
{
"_id" : 2,
"host" : "132.42.33.214:27018"
}
]
}
> rs.initiate(config)
{ www.2cto.com
"info" : "Config now saved locally. Should come online in about a minute.",
"ok" : 1
}
>
3、配置3台config server
/app/mongo/mongodb/bin/mongod --configsvr --dbpath /app/mongo/data/config --port 20000 --logpath /app/mongo/data/config/config.log --logappend --fork
4、配置3台Route Process
/app/mongo/mongodb/bin/mongos --configdb 132.42.33.212:20000,132.42.33.213:20000,132.42.33.214:20000 --port 30000 --chunkSize 1 --logpath /app/mongo/data/mongos.log --logappend --fork
5、配置Shard Cluster
用mongo连接其中一台机器的30000端口的mongod,并切换为admin 数据库,进行配置Sharding环境,如下面的代码所示:
[mongodb@Hadoop4 mongo]$ /app/mongo/mongodb/bin/mongo --port 30000
>use admin
>db.runCommand({addshard:"shard1/132.42.33.212:27017,shard1/132.42.33.213:27017,shard1/132.42.33.214:27017"}) www.2cto.com
>db.runCommand({addshard:"shard2/132.42.33.212:27018,shard1/132.42.33.213:27018,shard1/132.42.33.214:27018"})
>db.runCommand({enablesharding:"test"})
>db.runCommand({shardcollection:"test.users",key:{_id:1}})
6、验证Sharding
连接其中一台端口30000对应的mongos进程,并切换到test数据库
use test
for(var i=1;i<=200000;i++) {db.users.insert({id:i,addr_1:"beijing",addr_2:"shanghai"})}
db.users.stats()
作者 xiaoping8411
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MongoDB入门1――简介、安装及基.. 下一篇对于mongodb实现分页的讨论

评论

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

·Redis on AWS:Elast (2025-12-27 04:19:30)
·在 Spring Boot 项目 (2025-12-27 04:19:27)
·使用华为开发者空间 (2025-12-27 04:19:24)
·Getting Started wit (2025-12-27 03:49:24)
·Ubuntu 上最好用的中 (2025-12-27 03:49:20)