Home >Database >Mysql Tutorial >MongoDB(AutoSharding+Replication sets 稳定性测试 )

MongoDB(AutoSharding+Replication sets 稳定性测试 )

WBOY
WBOYOriginal
2016-06-07 17:03:581212browse

稳定性已经提高,断掉162,163,164任意一台Server ,Mongos都能自动reconnect中其中的vote的一个成员primary.

单Replication sets设计:


如图所示,10.9.3.228只启动Mongos和config两个服务

注意:Mongos里面的ip和端口是config服务的ip和端口

先进性配置AutoSharding

163的shardv已经启动了,只要启动下165服务器的autoSharding服务

  • [root@localhost bin]# cat runServerShard.sh   
  • ./mongod --shardsvr -dbpath=../data/mongodb --logpath=../data/shardsvr_logs.txt --fork  
  • 配置163和164的Replication

    至此Replication sets配置成功!

    再在228服务器上进行相应Sharding配置

    use admin

     

  • 然后分别在163和164服务器上启动rep服务,163要单独启动shard服务

    163:

  • [root@localhost bin]# cat runServerShard.sh   
  • ./mongod --shardsvr --dbpath=../data/mongodb --logpath=../data/shardsvr_logs.txt --fork --replSet set163164  
  • 164:

  • [root@localhost bin]# cat runServerShard.sh   
  • ./mongod --dbpath=../data --logpath=../data/shardsvr_logs.txt --fork --replSet set163164   
  • 至此AutoSharding+Rep配置成功。然后进行测试稳定性阶段。

    先看下结果:



    可以看到,总共插入2000W条数据,163和164相同大小 165属于分片 数据。

    linux

    Statement:
    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