成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MongoDB AutoSharding+Replication sets穩定性測試

數據庫 其他數據庫 數據庫運維 MongoDB
如果插入2000W條數據,163和164相同大小,165屬于分片數據。如何進行穩定性測試,會如何呢?

單Replication sets設計:

如圖所示,10.9.3.228只啟動Mongos和config兩個服務

  1. ^_^[root@:/usr/local/mongodb/bin]#cat runServerConfig.sh  
  2. ./mongod --configsvr --dbpath=../data/config --logpath=../data/config.log --fork  
  3. ^_^[root@:/usr/local/mongodb/bin]#cat runServerMongos.sh  
  4. ./mongos --configdb 10.7.3.228:27019 --logpath=../data/mongos.log --logappend --fork 

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

先進性配置AutoSharding

163的shardv已經啟動了,只要啟動下165服務器的autoSharding服務

  1. [root@localhost bin]# cat runServerShard.sh    
  2. ./mongod --shardsvr -dbpath=../data/mongodb --logpath=../data/shardsvr_logs.txt --fork 

再在228服務器上進行相應Sharding配置

use admin

  1. > db.runCommand({addshard:"10.10.21.163:27018"});    
  2. "shardAdded" : "shard0000""ok" : 1 }   
  3. > db.runCommand({addshard:"10.10.21.165:27018"});    
  4. "shardAdded" : "shard0001""ok" : 1 }   
  5. > db.runCommand({enableSharding:"test"})     
  6. "ok" : 1 }   
  1. > db.runCommand({shardcollection:"test.users",key:{_id:1}})     
  2. "collectionsharded" : "test.users""ok" : 1 }   

然后分別在163和164服務器上啟動rep服務,163要單獨啟動shard服務

163:

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

164:

  1. [root@localhost bin]# cat runServerShard.sh    
  2. ./mongod --dbpath=../data --logpath=../data/shardsvr_logs.txt --fork --replSet set163164   

繼續配置163和164的Replication

  1. [root@localhost bin]# ./mongo 10.10.21.163:27018   
  2. MongoDB shell version: 1.8.2   
  3. connecting to: 10.10.21.163:27018/test   
  4. > cfg={_id:"set163164",members:[                               
  5. ... {_id:0,host:"10.10.21.163:27018"},   
  6. ... {_id:1,host:"10.10.21.164:27017"}   
  7. ... ]}   
  8. {   
  9.         "_id" : "set163164",   
  10.         "members" : [   
  11.                 {   
  12.                         "_id" : 0,   
  13.                         "host" : "10.10.21.163:27018"   
  14.                 },   
  15.                 {   
  16.                         "_id" : 1,   
  17.                         "host" : "10.10.21.164:27017"   
  18.                 }   
  19.         ]   
  20. }   
  21. > rs.initiate(cfg)   
  22. {   
  23.         "info" : "Config now saved locally.  Should come online in about a minute.",   
  24.         "ok" : 1   
  25. }   
  26. > rs.conf()   
  27. {   
  28.         "_id" : "set163164",   
  29.         "version" : 1,   
  30.         "members" : [   
  31.                 {   
  32.                         "_id" : 0,   
  33.                         "host" : "10.10.21.163:27018"   
  34.                 },   
  35.                 {   
  36.                         "_id" : 1,   
  37.                         "host" : "10.10.21.164:27017"   
  38.                 }   
  39.         ]   
  40. }   
  41. set163164:PRIMARY>    
  42. set163164:PRIMARY>    
  43. set163164:PRIMARY> show dbs   
  44. admin   (empty)   
  45. local   14.1962890625GB   
  46. set163164:PRIMARY> use local   
  47. switched to db local   
  48. set163164:PRIMARY> show collections   
  49. oplog.rs   
  50. system.replset   
  51. set163164:PRIMARY> db.system.replset.find()   
  52. "_id" : "set163164""version" : 1, "members" : [   
  53.         {   
  54.                 "_id" : 0,   
  55.                 "host" : "10.10.21.163:27018"   
  56.         },   
  57.         {   
  58.                 "_id" : 1,   
  59.                 "host" : "10.10.21.164:27017"   
  60.         }   
  61. ] }   
  62. set163164:PRIMARY> rs.isMaster()   
  63. {   
  64.         "setName" : "set163164",   
  65.         "ismaster" : true,   
  66.         "secondary" : false,   
  67.         "hosts" : [   
  68.                 "10.10.21.163:27018",   
  69.                 "10.10.21.164:27017"   
  70.         ],   
  71.         "maxBsonObjectSize" : 16777216,   
  72.         "ok" : 1   
  73. }   

至此Replication sets配置成功!

至此AutoSharding+Rep配置成功。然后進行測試穩定性階段。(剛才注意 應該先配sharding再配Replication)

先看下結果:

可以看到,總共插入2000W條數據,163和164相同大小 165屬于分片 數據。

我現在進行穩定性測試:

斷掉163服務器。

Mongos那再相應進行查詢:

  1. > db.users.find()   
  2. error: { "$err" : "error querying server: 10.10.21.163:27018""code" : 13633 }   
  3. > db.users.find()   
  4. error: {   
  5.         "$err" : "DBClientBase::findOne: transport error: 10.10.21.163:27018 query: { setShardVersion: \"test.users\", configdb: \"10.7.3.228:27019\", version: Timestamp 11000|1, serverID: ObjectId('4e2f64af98dd90fed26585a4'), shard: \"shard0000\", shardHost: \"10.10.21.163:27018\" }",   
  6.         "code" : 10276   
  7. }   
  8. > db.users.find()                                                                              
  9. error: { "$err" : "socket exception""code" : 11002 }   

直接出現錯誤!

再進行手動添加164服務器!

  1. > db.runCommand({addshard:"10.10.21.164:27017"});    
  2. {   
  3.         "ok" : 0,   
  4.         "errmsg" : "host is part of set: set163164 use replica set url format <setname>/<server1>,<server2>,...."   
  5. }   

還是出錯!

可見這樣配置是有問題的!

文章未完,繼續更新中!

原文鏈接:http://blog.csdn.net/crazyjixiang/article/details/6636671

【編輯推薦】

  1. 教你如何利用MySQL學習MongoDB
  2. 說說MongoDB的基礎
  3. 如何用Java操作MongoDB
  4. MongoDB分布式自動分片(Auto-sharding)研究
  5. MongoDB 1000W級數據Insert和Query性能測試
責任編輯:艾婧 來源: Crazybaby's blog
相關推薦

2023-04-26 18:36:13

2009-02-04 09:22:40

穩定性服務器測試

2019-06-17 15:48:51

服務器測試方法軟件

2023-06-30 08:43:36

2022-09-15 08:33:27

安全生產系統Review

2023-09-07 15:16:06

軟件開發測試

2010-08-14 09:46:05

2011-04-27 21:54:45

2020-07-13 08:10:13

軟件設計系統

2020-07-28 08:07:14

ElasticSear

2011-08-01 11:03:15

2011-12-21 09:46:46

程序員

2009-07-27 10:08:14

2009-10-30 18:10:05

2013-11-01 11:16:16

蘋果OS XOS X Maveri

2015-03-05 09:31:32

無線組網/華三

2010-09-27 10:30:56

無線網絡穩定性

2022-05-12 18:09:18

Kubernetes公有云

2022-05-19 08:47:31

ITCIO企業

2022-12-15 09:56:27

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 美女视频一区二区三区 | 成人在线激情 | 久久久久99 | 国产97视频在线观看 | 日日操操 | 欧美第一区 | 美女久久视频 | 亚洲国产精品99久久久久久久久 | 黄色毛片网站在线观看 | 欧美一区二区三区在线观看视频 | 久久99精品久久久久久国产越南 | 可以在线看的黄色网址 | 国产一区二区在线免费观看 | 九九免费观看视频 | 97在线播放| 午夜视频在线免费观看 | 日韩在线观看一区二区三区 | 96av麻豆蜜桃一区二区 | 一区二区三区欧美在线 | 国产综合区 | 精品日韩在线 | 国产资源在线观看 | 天天综合永久入口 | 天天操天天射天天 | 亚洲毛片网站 | 欧美日韩视频 | 黄网站免费在线观看 | 亚洲成人一区 | 亚洲三级在线 | 激情网五月天 | 国产精品99久久久久久大便 | 欧美极品在线观看 | 欧美精品一区久久 | 一区二区视频免费观看 | 欧美午夜精品理论片a级按摩 | 午夜精品久久久久久久星辰影院 | 99国产视频| 国产亚洲精品美女久久久久久久久久 | 国产精品一区久久久 | 久久国产一区二区 | 美女中文字幕视频 |