美文网首页
mongodb笔记08--分片

mongodb笔记08--分片

作者: 机智的老刘明同志 | 来源:发表于2018-11-01 08:10 被阅读31次

分片(sharding):

        mongodb的集群搭建方式主要有三种,主从模式,Replica set模式,sharding模式, 三种模式各有优劣,适用  于不同的场合,属Replica set应用最为广泛,主从模式现在用的较少,sharding模式最为完备,但配置维护较为复杂。本篇文章我们来讲述下sharding模式的搭建方法。

        mongos:路由器

        config server:不存储真正的数据,存储的meta信息,即“某条数据在哪个片上”的信息。mongos查询某条数据时,要先找config server询问该数据在哪个shard上

        shard:要有N(N>1)个mongod服务作片节点,要有config server维护meta信息,要启动mongos做路由,要设定好数据的分片规则(config server才能维护)

步骤:

        1 选定一个端口作为config server

            ./bin/mongod --port 27019 --dbpath /data/db3 --fork --logpath /data/db/mongolog19 --configsvr

        2 配置mongos     

            ./bin/mongos --logpath /data/mongoslog --port 30000  --fork --configdb 127.0.0.1:27019rea 

         -configdb 哪台configdb为mongos(路由器)服务

        3:连接路由器

            ./bin/mongo --port 30000

        4:添加分片  

                sh.addShard(‘192.168.1.201:27017’);

                sh.addShard(‘192.168.1.203:27017’);

                sh.addShard(‘192.168.1.203:27017’);

         5:添加待分片的库

            sh.enableSharding(databaseName);

        6:添加待分片的表

            sh.shardCollection(‘dbName.collectionName’,{field:1});

            Field是collection的一个字段,系统将会利用filed的值,来计算应该分到哪一个片上。这个filed叫”片键”,(shard key)


相关文章

  • mongodb笔记08--分片

    分片(sharding): mongodb的集群搭建方式主要有三种,主从模式,Replica set模式,shar...

  • NoSQL三--mongodb(二)

    目录 十一、mongodb分片介绍十二、mongodb分片搭建十三、mongodb分片测试十四、mongodb备份...

  • MongoDB分片群集组件

    MongoDB分片群集包含以下组件: 分片:每个分片包含分片数据的子集。从MongoDB 3.6开始,必须将分片部...

  • MongoDB 集群配置笔记

    MongoDB 集群配置笔记 配置一个含有主从机制、自动分片、去中心化的MongoDB集群 一、配置文件说明 必备...

  • Mongodb分片集群搭建

    MongoDb分片集群搭建 基于mongodb3.6 分片集群的权限控制 Brief: 内部通过keyfile控制...

  • MongoDB 集群

    分片群集 MongoDB分片群集由以下组件组成: 分片:每个分片包含分片数据。每个分片都可以部署为副本集。 mon...

  • MongoDB Sharding(分片)笔记

    Sharding 是一种将数据分散到多台主机上的方法,使得 MongoDB 能够支持处理超大数据集和超高吞吐量。实...

  • Mongodb分片集群部署

    Mongodb分片概括 分片在多台服务器上分布数据的方法, Mongodb使用分片来支持具有非常大的数据集和高吞吐...

  • Mongodb分片集群部署

    Mongodb分片概括 分片在多台服务器上分布数据的方法, Mongodb使用分片来支持具有非常大的数据集和高吞吐...

  • 【mongoDB】mongoDB分片策略

    chunk切分是根据分片策略进行实施的,分片策略的内容包括分片键和分片算法。 当前,MongoDB支持两种分片算法...

网友评论

      本文标题:mongodb笔记08--分片

      本文链接:https://www.haomeiwen.com/subject/uqltxqtx.html