91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MongoDB實戰(11)Sharding 分片(下)

發布時間:2020-07-06 15:10:36 來源:網絡 閱讀:937 作者:shayang88 欄目:MongoDB數據庫

管理維護Sharding

 

列出所有的Shard Server

MongoDB實戰(11)Sharding 分片(下)

 

查看Sharding信息

MongoDB實戰(11)Sharding 分片(下)

MongoDB實戰(11)Sharding 分片(下)

 

判斷是否是Sharding

MongoDB實戰(11)Sharding 分片(下)

 

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

MongoDB實戰(11)Sharding 分片(下)

 

對其進行分片處理:

MongoDB實戰(11)Sharding 分片(下)

再次查看分片后的表的狀態,可以看到它已經被我們分片了

MongoDB實戰(11)Sharding 分片(下)

MongoDB實戰(11)Sharding 分片(下)

 

新增Shard Server

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

MongoDB實戰(11)Sharding 分片(下)

配置新Shard Server

MongoDB實戰(11)Sharding 分片(下)

MongoDB實戰(11)Sharding 分片(下)

查看分片表狀態,以驗證新Shard Server

MongoDB實戰(11)Sharding 分片(下)

MongoDB實戰(11)Sharding 分片(下)

MongoDB實戰(11)Sharding 分片(下)

我們可以發現,當我們新增Shard Server 后數據自動分布到了新Shard 上,這是由MongoDB
內部自已實現的。

 

移除Shard Server

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

MongoDB實戰(11)Sharding 分片(下)

MongoDB實戰(11)Sharding 分片(下)

 

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

接下來我們看一下表中的數據分布:

MongoDB實戰(11)Sharding 分片(下)

MongoDB實戰(11)Sharding 分片(下)

MongoDB實戰(11)Sharding 分片(下)

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

 

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

 

 

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

交口县| 巫山县| 永和县| 富裕县| 武川县| 平武县| 江油市| 平和县| 克山县| 宜州市| 洞头县| 阳城县| 博兴县| 石景山区| 兴业县| 正镶白旗| 剑阁县| 南部县| 庐江县| 莒南县| 天柱县| 奎屯市| 利辛县| 乳山市| 孟津县| 黄山市| 蒙山县| 新干县| 库伦旗| 富源县| 东平县| 临汾市| 淳化县| 清丰县| 寿阳县| 长沙市| 余干县| 呼图壁县| 湘乡市| 观塘区| 双牌县|