MongoDB實(shí)戰(zhàn)(11)Sharding分片(下)-創(chuàng)新互聯(lián)

管理維護(hù)Sharding

在常德等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營(yíng)銷型網(wǎng)站建設(shè),外貿(mào)網(wǎng)站建設(shè),常德網(wǎng)站建設(shè)費(fèi)用合理。

列出所有的Shard Server

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

查看Sharding信息

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

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

判斷是否是Sharding

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

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

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

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

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

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

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

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

新增Shard Server

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

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

配置新Shard Server

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

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

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

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

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

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

我們可以發(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"});來觀察這個(gè)移除操作進(jìn)行到哪里了:

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

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

最終移除后,當(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)被移除掉了。

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

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

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

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

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

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

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文標(biāo)題:MongoDB實(shí)戰(zhàn)(11)Sharding分片(下)-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://www.muchs.cn/article20/dhcgco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站排名自適應(yīng)網(wǎng)站、定制網(wǎng)站、網(wǎng)站策劃、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司