亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

临高县| 铅山县| 温宿县| 崇仁县| 江城| 新晃| 崇阳县| 伊金霍洛旗| 广元市| 望江县| 邛崃市| 上杭县| 遵化市| 凯里市| 法库县| 崇信县| 连州市| 灵武市| 嘉荫县| 洪雅县| 洛隆县| 隆林| 达日县| 虹口区| 永寿县| 镇原县| 页游| 山阴县| 福建省| 安新县| 班玛县| 阳谷县| 临朐县| 右玉县| 竹山县| 白城市| 黄龙县| 芦溪县| 阿克| 泌阳县| 吉隆县|