自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MongoDB實(shí)戰(zhàn)——Sharding 分片(下)

云計(jì)算 MongoDB
管理維護(hù)Sharding 列出所有的Shard Server

管理維護(hù)Sharding

列出所有的Shard Server

214657857.png

查看Sharding信息

214942604.png

215023732.png

判斷是否是Sharding

215123257.png

對(duì)現(xiàn)有的表進(jìn)行Sharding
剛才我們是對(duì)表test.users 進(jìn)行分片了,下面我們將對(duì)庫(kù)中現(xiàn)有的未分片的表test.users_2 進(jìn)
行分片處理
表最初狀態(tài)如下,可以看出他沒(méi)有被分片過(guò):

215455266.png 

對(duì)其進(jìn)行分片處理:

215838532.png

再次查看分片后的表的狀態(tài),可以看到它已經(jīng)被我們分片了

215927827.png

220022158.png

新增Shard Server

剛才我們演示的是新增分片表,接下來(lái)我們演示如何新增Shard Server
啟動(dòng)一個(gè)新Shard Server 進(jìn)程

220323242.png

配置新Shard Server

220603709.png

220701107.png

查看分片表狀態(tài),以驗(yàn)證新Shard Server

221114855.png

221200143.png

221323242.png

我們可以發(fā)現(xiàn),當(dāng)我們新增Shard Server 后數(shù)據(jù)自動(dòng)分布到了新Shard 上,這是由MongoDB
內(nèi)部自已實(shí)現(xiàn)的。

移除Shard Server

有些時(shí)候有于硬件資源有限,所以我們不得不進(jìn)行一些回收工作,下面我們就要將剛剛啟用
的Shard Server 回收,系統(tǒng)首先會(huì)將在這個(gè)即將被移除的Shard Server 上的數(shù)據(jù)先平均分配
到其它的Shard Server 上,然后最終在將這個(gè)Shard Server 踢下線, 我們需要不停的調(diào)用
db.runCommand({"removeshard" : "localhost:20002"});來(lái)觀察這個(gè)移除操作進(jìn)行到哪里了:

221947126.png

222202949.png 

最終移除后,當(dāng)我們?cè)俅握{(diào)用db.runCommand({"removeshard" : "localhost:20002"});的時(shí)候系統(tǒng)
會(huì)報(bào)錯(cuò),已便通知我們不存在20002 這個(gè)端口的Shard Server 了,因?yàn)樗呀?jīng)被移除掉了。

接下來(lái)我們看一下表中的數(shù)據(jù)分布:

223003561.png

223220174.png

223309224.png

可以看出數(shù)據(jù)又被平均分配到了另外2 臺(tái)Shard Server 上了,對(duì)業(yè)務(wù)沒(méi)什么特別大的影響。

但是為什么節(jié)點(diǎn)還存在呢,這里留了一個(gè)疑問(wèn)???

本文出自 “phper-每天一點(diǎn)點(diǎn)~” 博客,請(qǐng)務(wù)必保留此出處http://janephp.blog.51cto.com/4439680/1331401

責(zé)任編輯:王程程 來(lái)源: 51CTO博客
相關(guān)推薦

2013-11-25 10:45:04

MongoDB

2013-12-02 11:00:27

MongoDB

2011-07-28 13:24:03

MongoDBAuto-shardi

2017-04-01 17:30:36

MongoDB分片實(shí)現(xiàn)

2023-02-14 08:01:32

2012-07-27 10:39:16

MongoDB

2014-03-28 09:35:11

MongoDBSharding

2011-08-24 18:19:01

2015-05-07 15:00:41

MongoDB分片與集群NoSQL

2024-05-20 09:51:53

MongoDB數(shù)據(jù)庫(kù)管理數(shù)據(jù)庫(kù)服務(wù)器

2022-11-16 08:00:37

MongoDB阿里云的登錄

2025-04-22 07:52:59

2017-04-26 08:51:36

MongoDB集群實(shí)戰(zhàn)

2011-01-10 11:09:16

linuxMongoDB安裝

2011-05-26 10:05:48

MongoDB

2011-07-26 16:53:29

MongoDB數(shù)據(jù)庫(kù)自動(dòng)分片技術(shù)

2018-01-29 12:39:56

數(shù)據(jù)庫(kù)MongoDB集群

2025-04-27 01:33:23

MongoDBDocker容器

2022-02-08 14:35:36

分片集群數(shù)據(jù)庫(kù)mongo

2023-11-20 11:57:00

數(shù)據(jù)庫(kù)分片
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)