MongoDB chunk too big to move的解決方案
當某些塊中的資料量特別大, 形成特大塊的時候, Balancer就無法對資料塊進行拆分, 也就無法對塊進行挪動。使用MongDB 3.2版本, 解決方案如下:
C:\Users\duansf>mongo
MongoDB shell version: 2.6.6
connecting to: test
1).首先關閉Balancer
mongos>sh.stopBalancer()
2).查詢特大塊
mongos>use config
mongos>db.chunks.find({jumbo:true})
3).拆分特大塊
mongos>sh.splitAt("db.collection", {shardkye:"拆分的臨界值"})
4).手動挪動塊(可選步驟)
mongos>sh.moveChunk("db.collection", {shardkey:"shardkey所在的塊"}, "需要移動的目標分片ID");
5).重啟Balancer
mongos>sh.startBalancer()
C:\Users\duansf>mongo
MongoDB shell version: 2.6.6
connecting to: test
1).首先關閉Balancer
mongos>sh.stopBalancer()
2).查詢特大塊
mongos>use config
mongos>db.chunks.find({jumbo:true})
3).拆分特大塊
mongos>sh.splitAt("db.collection", {shardkye:"拆分的臨界值"})
4).手動挪動塊(可選步驟)
mongos>sh.moveChunk("db.collection", {shardkey:"shardkey所在的塊"}, "需要移動的目標分片ID");
5).重啟Balancer
mongos>sh.startBalancer()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2109384/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- nodejs Error: request entity too large解決方案NodeJSError
- MongoDB分片叢集chunk的概念MongoDB
- 【Mongodb】Sharding 手工遷移chunkMongoDB
- svn This client is too old to work with working copy錯誤解決方案client
- 解決 Too many symbol filesSymbol
- AST is too big. Maximum: 500000 處理AST
- 【效能優化】Can the log buffer be too big?優化
- mysql Index column size too large 超過767錯誤解決方案(轉)MySqlIndex
- mongodb shell不能使用退格鍵的問題解決方案MongoDB
- 升級到macOS Big Sur後,EasyConnect 無法使用解決方案Mac
- Mysql中too many connections問題的解決MySql
- rpi-mongodb3 容器無法重啟解決方案MongoDB
- Ubuntu 解決 Too many open files 問題Ubuntu
- -bash: /bin/rm: Argument list too long的解決辦法
- 解決方案| MongoDB PSA 架構痛點以及如何應對?MongoDB架構
- MacOS Big Sur更新後git失效的解決方法MacGit
- 【解決方案】專案重構之如何使用 MySQL 替換原來的 MongoDBMySqlMongoDB
- Java程式碼解決ElasticSearch的Result window is too large問題JavaElasticsearch
- Mysql 報Row size too large 65535解決方法MySql
- Row size too large (> 8126)解決辦法
- 解決Mysql錯誤[1040]Too many connectionsMySql
- 解決WebLogic中Too many open files異常Web
- gunzip時,提示file too large(問題已解決)
- File name too long window和linux排查,解決Linux
- mongodb密碼特殊字元的解決方法MongoDB密碼字元
- mongodb日誌太大的解決辦法MongoDB
- 解決方案| anyRTC金融音視訊解決方案
- 解決 Specified key was too long ... 767 bytes 的本質問題
- ORA-01555: snapshot too old的分析與解決
- 啟動Amoeba報The stack size specified is too small解決方法
- mongodb埠占用怎麼解決MongoDB
- vue專案打包上線chunk-vendors.js檔案過大導致頁面載入緩慢解決方案VueJS
- LAMP解決方案LAMP
- MongoDB系列四:解決secondary的讀操作MongoDB
- 三招解決MongoDB的磁碟IO問題MongoDB
- Macbook Pro Big Sur出問題解決辦法Mac
- 詳解 Redis 中 big keys 發現和解決Redis
- mongoDB的db.shutdownServer()報錯的解決方法MongoDBServer