mongoDB的分片。要mongos查询数据时候 先查询configsvr看数据在那台shard上,configsvr上边放的是metar信息,指的是那条数据在那个片上。由此可以看出mongo在做分片的时候咱们至少要有一个configsvr,和两个以上的shard(片)信息。
第一步启动两台以上的mongo服务
./bin/mongod --dbpath /home/m17 --logpath /home/log/log17.log --fork --port 27017
./bin/mongod --dbpath /home/m18 --logpath /home/log/log18.log --fork --port 27018
第二步 启动 一个configsvr
./bin/mongod --dbpath /home/m19 --logpath /home/log.m19.log --fork --port 27019 --configsvr
第三部启动一个mongos
./bin/mongos --configdb 192.168.1.12:27019 --logpath /home/log/log20.lg --port 40000
第四部链接上mongos
./bin/mongo --port 40000
sh.addShard('192.168.1.202:27017')
sh.addShard('192.168.1.202:27018')
第五步设置分片规则
sh.enableShard('shop') //shop启动分片
sh.shardCollection('shop.grades','grade_id') //grade_id 片键 (表的主键)
db.settings.save({_id:'chunksize'},{$set:{value:1}}); //设置每一个chunk的大小,(每一片上的数据分了很多个chunk)
第六步手动预先分片(如果不走分片,chunk会来回移动形成很大的io流)
sh.splitAt('db.collection',{grade_id(片键):1000}) //db下的一个表,在碰到1000的时候进行分片
到这里分片就完成了
分享到:
相关推荐
MongoDB分片介绍
MongoDB分片副本级 详细的讲述了MongoDB分片副本级配置
实验五 MongoDB分片部署与启动
mongodb的分片备份 复制集的备份和配置的备份
k8s 安装 mongodb 分片(Sharding)+ 副本集(Replica Set)
mongodb 分片集群搭建过程(无副本),详细操作步骤,linux命令
英文当的mongodb分片设计以及原理,喜欢的可以下载来看看
mongodb集群分片操作以及增加acl,有什么问题联系我!
13、MongoDB分片集群&高级集群架构详解_ev.rar13、MongoDB分片集群&高级集群架构详解_ev.rar13、MongoDB分片集群&高级集群架构详解_ev.rar13、MongoDB分片集群&高级集群架构详解_ev.rar13、MongoDB分片集群&高级集群...
MongoDB4.2分片及副本集群搭建 MongoDB集群 MongoDB分片 MongoDB副本 MongoDB副本集群
该文档详细讲述了对三个服务器的mongodb进行副本集与分片的部署。并给出测试方案和架构图。
i) 添加分片过程 i. 步骤一.链接到mongos ii. Add shards 1. 单个数据库实例: -{addShard:”<host><:port>”,maxSize:,name:””} 2. 副本集群: -{addShard:”<replica_set>/<host><:port>”,maxSize:,name:”...
mongoDB分片技术处理方案,内容详细
mongoDB分片、2个mongos实现高可用 操作系统:CentOS Linux release 7.6.1810 (Core) Mongodb版本:mongodb-linux-x86_64-rhel62-4.0.19.tar 3台虚拟机 192.168.213.17、192.168.213.18、192.168.213.19 192.168....
MongoDB分片详细教程。教程内容非常仔细,照着教程很轻松就成功了。
mongodb 分片
本文将详细介绍关于MongoDB分片键的选择和案例,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 MongoDB版本:3.6 一、分片键类别 1.升序片键 升序片键例如:日期时间字段、自增字段。 2.随机...
配置mongodb分片群集1
搭建Mongodb分片集群的步骤文档,度娘上很多坑,被坑的可以看看,本文档专门埋坑。
我的博客当中mongodb分片集群安装教程所使用的包