偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

管理維護(hù)Sharding

列出所有的Shard Server

214657857.png

查看Sharding信息

214942604.png

215023732.png

判斷是否是Sharding

215123257.png

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

215455266.png 

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

215838532.png

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

215927827.png

220022158.png

新增Shard Server

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

220323242.png

配置新Shard Server

220603709.png

220701107.png

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

221114855.png

221200143.png

221323242.png

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

移除Shard Server

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

221947126.png

222202949.png 

最終移除后,當(dāng)我們再次調(diào)用db.runCommand({"removeshard" : "localhost:20002"});的時候系統(tǒng)
會報錯,已便通知我們不存在20002 這個端口的Shard Server 了,因為它已經(jīng)被移除掉了。

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

223003561.png

223220174.png

223309224.png

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

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

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

責(zé)任編輯:王程程 來源: 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分片實現(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

2022-11-16 08:00:37

MongoDB阿里云的登錄

2024-05-20 09:51:53

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

2025-04-22 07:52:59

2011-05-26 10:05:48

MongoDB

2017-04-26 08:51:36

MongoDB集群實戰(zhàn)

2011-01-10 11:09:16

linuxMongoDB安裝

2011-07-26 16:53:29

MongoDB數(shù)據(jù)庫自動分片技術(shù)

2018-01-29 12:39:56

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

2025-04-27 01:33:23

MongoDBDocker容器

2023-11-20 11:57:00

數(shù)據(jù)庫分片

2022-02-08 14:35:36

分片集群數(shù)據(jù)庫mongo
點贊
收藏

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