Home > Database > Mysql Tutorial > MongoDB高级----MongoDB 分布式自动分片(Auto-sharding)研究

MongoDB高级----MongoDB 分布式自动分片(Auto-sharding)研究

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 17:03:57
Original
1259 people have browsed it

跳过理论东西,网上有介绍自动分片的...直接进入配置。还是以1000W级数据做测试不分片的情况下,插入1000W条数据到一个数据库。数

跳过理论东西,,网上有介绍自动分片的...直接进入配置。

还是以1000W级数据做测试

不分片的情况下,插入1000W条数据到一个数据库。

数据存储情况如下:

下面进行自动分片配置:

这里我们选择两台Server做测试

测试机IP为:

10.X.X.163

10.X.X.228

分别在163,228服务器上启动Shardsvr进程

  • ^_^[root@:/usr/local/mongodb/bin]#cat runServerShard.sh   
  • ./mongod --shardsvr -dbpath=../data/mongodb --logpath=../data/shardsvr_logs.txt --logappend --fork  
  • 在163服务器上启动configsvr 和 mongos路由进程(下面的27019为configsvr的ip,mongos的ip请到log里面去看)

    查看下是否都启动成功:

    可见3个服务都已经启动成功。

    下面进入配置自动分片:

    用mongo连接mongos进程(去log里面看)进行配置管理:

    向mongos进程进行插入1000W数据

    来看下数据的大小:

    163:

    228: 自动分片成每个2G。

    linux

    Related labels:
    Statement of this Website
    The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
    Latest Issues
    mongodb start
    From 1970-01-01 08:00:00
    0
    0
    0
    linux - ubuntu14 error installing mongodb
    From 1970-01-01 08:00:00
    0
    0
    0
    Use of symfony2 mongodb
    From 1970-01-01 08:00:00
    0
    0
    0
    mongodb _id rename
    From 1970-01-01 08:00:00
    0
    0
    0
    Parameter understanding of mongodb
    From 1970-01-01 08:00:00
    0
    0
    0
    Popular Tutorials
    More>
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template