首页 >数据库 >mysql教程 >MongoDB(AutoSharding Replication sets 稳定性测试 )

MongoDB(AutoSharding Replication sets 稳定性测试 )

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原创
2016-06-07 17:03:581299浏览

稳定性已经提高,断掉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属于分片 数据。

    MongoDB(AutoSharding Replication sets 稳定性测试 )

    声明:
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn