MongoDB的分片測試

2021-07-22 05:32:44 字數 1022 閱讀 4277

分片結構埠分布如下:

shard server 1:27020

shard server 2:27021

shard server 3:27022

shard server 4:27023

config server :27100

route process:40000

1.正確安裝mongodb

2.啟動shard server

3.啟動config server

4.啟動route process

/usr/local/mongodb/bin/mongos --port 40000 --configdb localhost:27100 --fork --logpath=/www/mongodb/shard/log/route.log --chunksize 500

5.配置sharding

使用mongodb shell登入到mongos,新增shard節點

[root@100 shard]# /usr/local/mongodb/bin/mongo admin --port 40000

mongodb shell version: 2.0.7

connecting to: 127.0.0.1:40000/admin

mongos> db.runcommand()

mongos> db.runcommand()

mongos> db.runcommand()

mongos> db.runcommand()

mongos> db.runcommand() #設定分片儲存的資料庫

mongos> db.runcommand(})

6.插入測試資料

for(i=0;i<10000;i++))}

7.檢視分片狀態

use config

db.shards.find()

use shardtest

db.userid.stats()

db.printshardstatus()

搭建mongodb分片

這是一種將海量的資料水平擴充套件的資料庫集群系統,資料分表儲存在sharding的各個節點上,使用者通過簡單的配置就可以很方便地構建乙個分布式mongodb集群。mongodb 的資料分塊稱為 chunk。每個 chunk 都是 collection中一段連續的資料記錄,通常最大尺寸是 200mb,...

MongoDB分片技術

在mongodb裡面存在另一種集群,就是分片技術,跟sql server的表分割槽類似,我們知道當資料量達到t級別的時候,我們的磁碟,記憶體 就吃不消了,針對這樣的場景我們該如何應對。一 分片 mongodb採用將集合進行拆分,然後將拆分的資料均攤到幾個片上的一種解決方案。下面我對這張 釋一下 人臉...

mongodb分片技術

在mongodb裡面存在另一種集群,就是分片技術,跟sql server的表分割槽類似,我們知道當資料量達到t級別的時候,我們的磁碟,記憶體 就吃不消了,針對這樣的場景我們該如何應對。一 分片 mongodb採用將集合進行拆分,然後將拆分的資料均攤到幾個片上的一種解決方案。下面我對這張 釋一下 人臉...