亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MongoDB > 正文

Mongodb 刪除添加分片與非分片表維護

2020-03-14 13:18:00
字體:
來源:轉載
供稿:網友
MongoDB 是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。通過本文給大家介紹Mongodb 刪除添加分片與非分片表維護的相關知識,對此文感興趣的朋友一起學習吧
 

MongoDB 是一個基于分布式文件存儲的數據庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴展的高性能數據存儲解決方案。

MongoDB 是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。

一、如何移除分片

1、確認balancer已經開啟

mongos> sh.getBalancerState()
true

2、移除分片

注:在admin db下執行命令。

mongos> use adminswitched to db adminmongos> db.runCommand( { removeShard: "shard3" } ){"msg" : "draining started successfully","state" : "started","shard" : "shard3","ok" : 1}

3、檢查遷移的狀態

同樣執行

mongos> use adminswitched to db adminmongos> db.runCommand( { removeShard: "shard3" } ){"msg" : "draining ongoing","state" : "ongoing","remaining" : {"chunks" : NumberLong(3),"dbs" : NumberLong(0)},"ok" : 1}

remaining中的chunks表示還有多少數據塊未遷移。

4、移除未分片數據

In a cluster, a database with unsharded collections stores those collections only on a single shard.
That shard becomes the primary shard for that database. (Different databases in a cluster can have different primary shards.)
WARNING
Do not perform this procedure until you have finished draining the shard.
1)To determine if the shard you are removing is the primary shard for any of the cluster's databases, issue one of the following methods:
sh.status()
db.printShardingStatus()
In the resulting document, the databases field lists each database and its primary shard.
For example, the following database field shows that the products database uses mongodb0 as the primary shard:
{ "_id" : "products", "partitioned" : true, "primary" : "mongodb0" }
2)To move a database to another shard, use the movePrimary command. For example, to migrate all remaining unsharded data from mongodb0 to mongodb1, 
issue the following command:
use admin
db.runCommand( { movePrimary: "products", to: "mongodb1" }) --products為db name
This command does not return until MongoDB completes moving all data, which may take a long time. 
The response from this command will resemble the following:
{ "primary" : "mongodb1", "ok" : 1 }
If you use the movePrimary command to move un-sharded collections, you must either restart all mongos instances,
or use the flushRouterConfig command on all mongos instances before writing any data to the cluster. 
This action notifies the mongos of the new shard for the database.
If you do not update the mongos instances' metadata cache after using movePrimary, the mongos may not write data to the correct shard. 
To recover, you must manually intervene.

根據上面所說,遷移非分片表 時 最好停機,在運行db.runCommand( { movePrimary: "products", to: "mongodb1" }) 命令完成之后,刷新所有mongos后(所有mongos上運行db.runCommand("flushRouterConfig")),再對外提供服務。當然也可以重新啟動所有mongos實例 。

5、完成遷移

mongos> use adminswitched to db adminmongos> db.runCommand( { removeShard: "shard3" } ){"msg" : "removeshard completed successfully","state" : "completed","shard" : "shard3","ok" : 1}

如果state為 completed,表示已完成遷移。

二、添加分片

1、首先確認balancer已經開啟

mongos> sh.getBalancerState()
true

2、執行添加分片的命令

如果出現以下錯誤,刪除目標shard3上的test1數據庫,再次執行命令

mongos> sh.addShard("shard3/192.168.137.138:27019"){"ok" : 0,"errmsg" : "can't add shard shard3/192.168.137.138:27019 because a local database 'test1' exists in another shard1:shard1/192.168.137.111:27017,192.168.137.75:27017"}mongos> sh.addShard("shard3/192.168.137.138:27019"){ "shardAdded" : "shard3", "ok" : 1 }

最后運行sh.status()命令確認遷移是否成功,可能會花比較長的時間。

以上內容是給大家介紹了Mongodb 刪除添加分片與非分片表維護的全部敘述,希望對大家有所幫助。



注:相關教程知識閱讀請移步到MongoDB頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人免费视频网址| 中文字幕久久久av一区| 国内精品久久久| 色噜噜狠狠色综合网图区| 久久99国产精品久久久久久久久| 久久综合亚洲社区| 国产精品欧美久久久| 狠狠色狠色综合曰曰| 久久韩剧网电视剧| 日本中文字幕成人| 国产亚洲精品久久久久动| 日韩精品亚洲视频| 91精品国产综合久久香蕉| 91精品国产高清久久久久久91| 国产美女精品免费电影| 日本国产一区二区三区| 国产成人涩涩涩视频在线观看| 久久精品国产99国产精品澳门| 欧美一级淫片videoshd| 日本成人黄色片| 亚洲一区二区三区xxx视频| 成人免费视频在线观看超级碰| 一本色道久久综合狠狠躁篇怎么玩| 亚洲精品电影网在线观看| 欧亚精品在线观看| 亚洲男人天堂视频| 欧美日韩免费区域视频在线观看| 色av中文字幕一区| 国产精品亚洲激情| 欧美视频在线观看免费| 中文字幕日韩免费视频| 欧美在线激情网| 久久国产视频网站| 亚洲精品永久免费精品| 国产999精品久久久影片官网| 亚洲国产精品久久久久秋霞蜜臀| 在线观看国产精品日韩av| 日韩av影视在线| 日本不卡视频在线播放| 91精品国产自产在线老师啪| 亚洲欧美国产一区二区三区| 欧美富婆性猛交| 国产日韩精品电影| 91国产一区在线| 欧美日韩免费观看中文| 亚洲一区二区三区毛片| 色诱女教师一区二区三区| 视频在线观看一区二区| 久久久这里只有精品视频| 精品国产31久久久久久| 国产免费成人av| 97超碰国产精品女人人人爽| 最近2019中文字幕mv免费看| 日韩精品丝袜在线| 亚洲精品福利视频| 日韩av在线看| 久久久久国产精品免费| 国产日韩在线看片| 最近2019年中文视频免费在线观看| 欧美疯狂做受xxxx高潮| 欧美日韩国产精品一区二区三区四区| 欧美日本国产在线| 国产97在线播放| 亚洲高清色综合| 欧美日韩国产精品一区二区三区四区| 亚洲自拍高清视频网站| 国产精品私拍pans大尺度在线| 欧美在线一级va免费观看| 91精品视频免费看| 亚洲欧美国产va在线影院| 韩国v欧美v日本v亚洲| 国产成人综合精品在线| 欧美福利视频在线观看| 国产99视频在线观看| 日韩在线激情视频| 国产国产精品人在线视| 精品女厕一区二区三区| 欧美性猛交xxxxx水多| 国产小视频国产精品| 国产精品美女久久久免费| 亚洲黄色av女优在线观看| 成人午夜在线观看| 欧美野外wwwxxx| 国产视频精品免费播放| 日韩高清电影免费观看完整| 久久精品福利视频| 91中文字幕在线| 亚洲女同精品视频| 久久免费少妇高潮久久精品99| 日韩av中文字幕在线播放| 日韩av免费在线| 川上优av一区二区线观看| 国产精品视频午夜| 国产区精品在线观看| 中文字幕精品www乱入免费视频| 欧美国产日韩在线| 主播福利视频一区| 国产综合在线观看视频| 色偷偷91综合久久噜噜| 久久99热精品这里久久精品| 亚洲午夜精品视频| 国产欧美精品在线播放| 日韩电视剧免费观看网站| 久久99精品视频一区97| 久久久久久久999精品视频| 日韩国产精品亚洲а∨天堂免| 国产伦精品一区二区三区精品视频| 国产一区二区三区在线看| 日韩福利在线播放| 91久久久久久久久久久久久| 亚洲欧洲美洲在线综合| 日韩中文字幕国产| 国产成人亚洲综合| 奇米四色中文综合久久| 国产日本欧美一区二区三区| 国产精品高潮粉嫩av| 91免费的视频在线播放| 美女999久久久精品视频| 国产精品视频免费在线观看| 国产亚洲视频在线观看| www.久久撸.com| 日韩在线观看免费高清完整版| 欧美专区福利在线| 久久电影一区二区| 欧美激情精品久久久久| 亚洲美女中文字幕| 欧美电影免费观看电视剧大全| 91天堂在线观看| 夜夜躁日日躁狠狠久久88av| 国产日韩在线观看av| 亚洲午夜久久久久久久| 亚洲a一级视频| 在线看片第一页欧美| 欧美又大又粗又长| 91在线高清免费观看| 国产成人精品av在线| 在线观看国产欧美| 久久中文久久字幕| 亚洲人成绝费网站色www| 美女久久久久久久| 亚洲精品成人av| 久久中文字幕在线| 精品精品国产国产自在线| 91精品久久久久久久久久| 国产成人精品久久| 欧美亚洲另类制服自拍| 久久久精品在线观看| 北条麻妃久久精品| 97色伦亚洲国产| 亚洲天堂av在线免费观看| 欧美视频13p| 欧洲成人在线观看| 久久精品免费播放| 欧美激情视频一区二区三区不卡| 不卡av在线播放| 欧美成人午夜激情在线| 久久久久久久999| 91影院在线免费观看视频| 国外视频精品毛片| 亚洲精品一区二区在线| 欧美日韩一区二区免费视频| 久久久噜噜噜久久久| 亚洲精品小视频在线观看| 97久久精品在线|