<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        mongodbsharding原理學習與試用(五)之添加與移除shard

        來源:懂視網 責編:小采 時間:2020-11-09 09:45:04
        文檔

        mongodbsharding原理學習與試用(五)之添加與移除shard

        mongodbsharding原理學習與試用(五)之添加與移除shard:1. 今天上午遇到一個有關host設置一部分是localhost另一部分是hostname,造成向sharding添加shard的時候失敗。特紀錄下來。 問題:一個已存在的sharding各個shard都是本機的其他的mongod進程,在當初添加shard的時候,db.runCommand({a
        推薦度:
        導讀mongodbsharding原理學習與試用(五)之添加與移除shard:1. 今天上午遇到一個有關host設置一部分是localhost另一部分是hostname,造成向sharding添加shard的時候失敗。特紀錄下來。 問題:一個已存在的sharding各個shard都是本機的其他的mongod進程,在當初添加shard的時候,db.runCommand({a

        1. 今天上午遇到一個有關host設置一部分是localhost另一部分是hostname,造成向sharding添加shard的時候失敗。特紀錄下來。 問題:一個已存在的sharding各個shard都是本機的其他的mongod進程,在當初添加shard的時候,db.runCommand({addshard:"localhost:po

        1. 今天上午遇到一個有關host設置一部分是localhost另一部分是hostname,網站空間,造成向sharding添加shard的時候失敗。特紀錄下來。

          問題:一個已存在的sharding各個shard都是本機的其他的mongod進程,在當初添加shard的時候,db.runCommand({addshard:"localhost:port"})。后來又在本機配置了一個replSet.問題就來了。replSet布署成功后,其中的各個節點的host使用的是hostname.這樣一來,當我將replSet添加到sharding的時候報錯。因為sharding的各個節點如果都是本機的其他進程的話,在設置host的時候要么全部使用localhost要么全部使用hostname,如果混用會報錯。

          解決過程:剛開始我打算將replSet的各個節點的host改成localhost.但是在reconfig的時候報錯。報錯截圖如下:

          

          之后考慮將已經添加到sharding中各個shard的host改成hostname.修改方法是use config;db.shards.update({_id:xx},{host:"xx"});這回修改成功了。之后就簡單了。

        2. 從sharding當中移除一個shard。需要將存儲在將被移除的shard中數據移到其他的shard中。移除完成后,被移除的shard就沒有數據了。

          (一)移除一個shard. use admin; db.runCommand({removeshard:"name"});

          

          (二)執行結果如上圖,需要注意的是,note有提示說需要執行movePrimary操作。這是因為被移除的shard是某幾個庫的大本營。如果是這種情況,就需要在數據移除完之后執行movePrimary操作,為這幾個庫設置新的大本營。需要設置新的大本營的幾個庫這里也已經給出來了,例如dbsToMove的值 。如果被移除的shard不存在是任何一個庫的大本營,那么就不需要執行movePrimary.如下圖

          

          

          (三)如上圖,名為shard0001的shard并不是哪個庫的大本營,因此在被移除的時候,結果輸出中并沒有類似于移除shard0000的時候有note與dbsToMove這兩個值。需要注意的是,被移除的shard是某幾個庫的大本營,不管是否有庫不參加分片,都需要為庫設置新的大本營。如下圖

          

          

          (四)在數據遷移之前sar的partitioned的值是false,遷移完成執行movePrimary操作后,sar的partitioned的值仍是false.如下圖。

          

          (五)在移除數據過程中,由于網絡與數據量的原因,可能需要花費不同的時間。執行db.runCommand({removeshard:"name"})命令可以查看數據遷移的進度。

           

          (六)如上圖,通過執行db.runCommand({removeshard:"name"})命令不但可以開始移除shard,還可以在移除的過程中查看數據遷移的進度。remaining的值就表示數據遷移的進度。其中chunks代表還剩多少塊數據需要被遷移。當chunks的值等于0時代表數據遷移完成。dbs的值代表還剩多少個庫需要設置新的大本營。movePrimary操作要等到數據遷移完成之后再進行。也就是當chunks的值等于0后才可以執行movePrimary操作。

          

          (七)如上圖,chunks的值等于0代表數據遷移已經完成。可以開始movePrimary操作。

          

          (八)如上圖,將庫foo,too重新設置大本營為rs0這個shard.操作完成后,香港虛擬主機,可以查看整個移除進度了。

          

          (九)如上圖,代表整個移除過程已經全部完成。這個時候就可以放心的停掉shard0000這個shard了。

          

           

          

        ,美國服務器

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        mongodbsharding原理學習與試用(五)之添加與移除shard

        mongodbsharding原理學習與試用(五)之添加與移除shard:1. 今天上午遇到一個有關host設置一部分是localhost另一部分是hostname,造成向sharding添加shard的時候失敗。特紀錄下來。 問題:一個已存在的sharding各個shard都是本機的其他的mongod進程,在當初添加shard的時候,db.runCommand({a
        推薦度:
        標簽: 添加 原理 學習
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲国产精品综合一区在线| 国产日韩久久免费影院| 污网站在线免费观看| 97在线观免费视频观看| 免费一级成人毛片| 久久久无码精品亚洲日韩蜜臀浪潮| 久久不见久久见免费影院www日本 久久WWW免费人成—看片 | 亚洲av无码成人黄网站在线观看| 久久久久亚洲av无码尤物| 亚洲熟妇av午夜无码不卡| 在线视频网址免费播放| 亚洲最大激情中文字幕| 日韩免费观看一区| 亚洲福利秒拍一区二区| 在线人成免费视频69国产| 亚洲AV无码精品色午夜在线观看| 久久久久国色av免费看| 亚洲乱码一区二区三区国产精品| 你是我的城池营垒免费看| 国产v片免费播放| 一个人免费观看日本www视频 | 97在线视频免费| 国产亚洲欧洲Aⅴ综合一区| 亚洲视频在线观看2018| 国产精品无码一二区免费| 亚洲图片激情小说| 国产老女人精品免费视频| 国产精品福利片免费看| 亚洲黄色网站视频| 老司机永久免费网站在线观看| 久久亚洲精品中文字幕| 毛片免费在线播放| 一级午夜免费视频| 亚洲精品在线电影| 免费一级肉体全黄毛片| 久久一本岛在免费线观看2020| 亚洲精品中文字幕| 亚洲热线99精品视频| 毛片a级毛片免费播放下载| 美女被免费网站91色| 2017亚洲男人天堂一|