MongoDB学习笔记(5)分片技术
2016-08-15 16:18
344 查看
创建分区
建立4个mongodb文件模拟4台服务器,端口依次为27017~27020。1、开启config服务器
先前也说了,mongos要把mongod之间的配置放到config服务器里面,理所当然首先开启它,我这里就建立2222端口。2、开启mongos服务器
这里要注意的是我们开启的是mongos,不是mongod,同时指定下config服务器,这里我就开启D盘上的mongodb,端口27018。3、启动mongod服务器
对分片来说,也就是要添加片了,这里开启E,F盘的mongodb,端口为:27019,27020。4、服务配置
由于客户端是直接和mongos交互,因此要连接mongos服务器,然后将27019和27020的mongod交给mongos,添加分片也就是addshard()。这里要注意的是,在addshard中,我们也可以添加副本集,这样能达到更高的稳定性。
<2>片已经集群了,但是mongos不知道该如何切分数据,也就是我们先前所说的片键,在mongodb中设置片键要做两步
①:开启数据库分片功能,命令很简单 enablesharding(),这里我就开启test数据库。
②:指定集合中分片的片键,这里我就指定为person.name字段。
5、查看效果
好了,至此我们的分片操作全部结束,接下来我们通过mongos向mongodb插入1000记录,然后通过printShardingStatus命令查看mongodb的数据分片情况。(以上截图有报错属于正常,因为自己做过联系后又发的博文)
参考:http://kb.cnblogs.com/page/152995/
删除分区
在上面的练习过程中,遇到一些问题需要删除分区,删除shard0001成功后,shard0000死活删不掉:相关文章推荐
- MongoDB 内置角色
- mongodb配置文件
- 8天学通MongoDB——第一天 基础入门
- mongodb 随机获取一条记录的方法
- mongodb--find基础用法
- MongoDB入门知识
- MongoDB的Windows下安装并配置MongoDB服务
- Mongodb的简单操作
- mongodb的一些内容
- 常用数据库高可用和分区解决方案(2) — MongoDB篇
- MongoDB工具简要说明
- Ubunut mongodb的安装和配置
- mongoDB3.2.8 升级遇到的问题
- 初学者必备MongoDB操作命令
- 一篇文章教你MongoDB安装及启动
- 一个关于MongoDB string字段索引的问题
- unbuntu16.04_mongodb3.2.8 的傻瓜搭建流程
- mongodb复制和分片
- Mongodb学习使用手册
- Mongodb的update用法