设为首页 加入收藏

TOP

MongoDB集群架构之分片架构(五)
2018-10-23 00:06:06 】 浏览:843
Tags:MongoDB 集群 架构 分片
est


mongos> sh.addTagRange("test.t3", {shard:MinKey},{shard:100} ,"tag1");


{


"ok" : 1,


"operationTime" : Timestamp(1538405898, 1),


"$clusterTime" : {


"clusterTime" : Timestamp(1538405898, 1),


"signature" : {


"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),


"keyId" : NumberLong(0)


}


}


}


mongos> sh.addTagRange("test.t3", {shard:100},{shard:1000} ,"tag2");


{


"ok" : 1,


"operationTime" : Timestamp(1538405913, 1),


"$clusterTime" : {


"clusterTime" : Timestamp(1538405913, 1),


"signature" : {


"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),


"keyId" : NumberLong(0)


}


}


}


mongos> sh.addTagRange("test.t3", {shard:1000},{shard:MaxKey} ,"tag3");


{


"ok" : 1,


"operationTime" : Timestamp(1538405924, 1),


"$clusterTime" : {


"clusterTime" : Timestamp(1538405924, 1),


"signature" : {


"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),


"keyId" : NumberLong(0)


}


}


}


向t3集合中增加一些文档,并直接访问三个分片节点予以验证标签分片结果。


t3集合中的文档列表:


mongos> db.t3.find();


{ "_id" : ObjectId("5bb2368cf116ff2bb6014827"), "name" : "a", "shard" : 1 }


{ "_id" : ObjectId("5bb23697f116ff2bb6014828"), "name" : "a", "shard" : 99 }


{ "_id" : ObjectId("5bb2369bf116ff2bb6014829"), "name" : "a", "shard" : 100 }


{ "_id" : ObjectId("5bb2369ef116ff2bb601482a"), "name" : "a", "shard" : 101 }


{ "_id" : ObjectId("5bb236a4f116ff2bb601482b"), "name" : "a", "shard" : 999 }


{ "_id" : ObjectId("5bb236a9f116ff2bb601482c"), "name" : "a", "shard" : 1000 }


{ "_id" : ObjectId("5bb236abf116ff2bb601482d"), "name" : "a", "shard" : 1001 }


{ "_id" : ObjectId("5bb236b3f116ff2bb601482e"), "name" : "a", "shard" : 9999 }


分别直接访问三个分片节点:


[root@coe2coe route]# mongo --quiet --port=27017


> use test


switched to db test


> db.t3.find();


{ "_id" : ObjectId("5bb2368cf116ff2bb6014827"), "name" : "a", "shard" : 1 }


{ "_id" : ObjectId("5bb23697f116ff2bb6014828"), "name" : "a", "shard" : 99 }


> exit


[root@coe2coe route]# mongo --quiet --port=27018


> use test


switched to db test


> db.t3.find();


{ "_id" : ObjectId("5bb2369bf116ff2bb6014829"), "name" : "a", "shard" : 100 }


{ "_id" : ObjectId("5bb2369ef116ff2bb601482a"), "name" : "a", "shard" : 101 }


{ "_id" : ObjectId("5bb236a4f116ff2bb601482b"), "name" : "a", "shard" : 999 }


> exit


[root@coe2coe route]# mongo --quiet --port=27019


> use test


switched to db test


> db.t3.find();


{ "_id" : ObjectId("5bb236a9f116

首页 上一页 2 3 4 5 6 7 下一页 尾页 5/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇hql优化教程 下一篇MySQL递归查询_函数语法检查_GROU..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目