

MongoDB分片参考资料
source link: https://mongoing.com/archives/76498
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

MongoDB Manual (Version 4.2)> Sharding > Sharding Reference
本文将从以下三方面展开论述:
- mongo Shell的分片方法
- 分片数据库命令
mongo Shell中的分片方法
名称 描述 sh.addShard() 将分片添加到分片集群中。 sh.addShardTag() 在MongoDB 3.4中,此方法别名为sh.addShardToZone()。 sh.addShardToZone() 将分片与区域关联。支持在分片群集中配置区域。 sh.addTagRange() 在MongoDB 3.4中,此方法别名为sh.updateZoneKeyRange()。 sh.disableBalancing() 在分片数据库中的单个集合上禁用平衡。不会影响分片集群中其他集合的平衡。 sh.enableBalancing() 如果以前使用sh.disableBalancing()
禁用了分片集合平衡器进程,则将其激活。
sh.disableAutoSplit()
禁用分片集群的自动拆分。
sh.enableAutoSplit()
启用分片集群的自动拆分。
sh.enableSharding()
在特定数据库上启用分片。
sh.getBalancerHost()
自MongoDB 3.4起不推荐使用。
sh.getBalancerState()
返回一个布尔值以报告当前是否启用了平衡器。
sh.removeTagRange()
在MongoDB 3.4中,此方法别名为sh.removeRangeFromZone()
。
sh.removeRangeFromZone()
删除一系列分片键和区域之间的关联。支持在分片集群中配置区域。
sh.help()
返回sh的帮助文档。
sh.isBalancerRunning()
返回一个布尔值以报告平衡器进程当前是否正在迁移块。
sh.moveChunk()
迁移分片集群中的块。
sh.removeShardTag()
在MongoDB 3.4中,此方法别名为sh.removeShardFromZone()。
sh.removeShardFromZone()
删除分片和区域之间的关联。用于管理区域分片。
sh.setBalancerState()
启用或禁用在分片之间迁移块的平衡器。
sh.shardCollection()
为集合启用分片。
sh.splitAt()
使用分片键的特定值作为分割点将现有的块分为两个块。
sh.splitFind()
将包含与查询匹配的文档的现有块分为两个大致相等的块。
sh.startBalancer()
启用平衡器并等待平衡开始。
sh.status()
报告分片群集的状态,如db.printShardingStatus()
。
sh.stopBalancer()
禁用平衡器,并等待任何进行中的平衡回合完成。
sh.waitForBalancer()
内部。等待平衡器状态更改。
sh.waitForBalancerOff()
内部。等待直到平衡器停止运行。
sh.waitForPingChange()
内部。等待分片群集中的一个mongos的ping状态更改。
sh.updateZoneKeyRange()
将一系列分片键与区域关联。支持在分片群集中配置区域。
converShardKeyToHashed()
返回输入的哈希值。
分片数据库命令
以下数据库命令支持分片群集。
名称 描述 addShard 添加一个分片到分片集群中。 addShardToZone 将分片与区域关联。支持在分片群集中配置区域。 balancerStart 启动平衡器线程。 balancerStatus 返回有关平衡器状态的信息。 balancerStop 停止平衡器线程。 checkShardingIndex 验证分片键索引的内部命令。 clearJumboFlag 清除块的jumbo
标志。
cleanupOrphaned
删除分片键值超出分片所拥有的块范围之外的孤立数据。
enableSharding
在特定数据库上启用分片。
flushRouterConfig
强制mongod / mongos实例更新其缓存的路由元数据。
getShardMap
报告分片群集状态的内部命令。
getShardVersion
返回配置服务器版本的内部命令。
isdbgrid
验证一个进程是mongos。
listShards
返回已配置分片的列表。
medianKey
不推荐使用的内部命令。请参见splitVector
。
moveChunk
在分片之间迁移块的内部命令。
movePrimary
从分片群集中删除分片时,重新分配主分片。
mergeChunks
提供在单个分片上合并块的功能。
removeShard
开始从分片群集中删除分片的过程。
removeShardFromZone
删除分片和区域之间的关联。支持在分片群集中配置区域。
setShardVersion
内部命令,用于设置配置服务器版本。
shardCollection
启用集合的分片功能,从而可以对集合进行分片。
shardingState
报告mongod是否为分片集群的成员。
split
创建一个新的块。
splitChunk
拆分块的内部命令。而是使用方法sh.splitFind()
和sh.splitAt()
。
splitVector
确定分割点的内部命令。
unsetSharding
影响MongoDB部署中实例之间的连接的内部命令。
updateZoneKeyRange
添加或删除范围内的分片数据与区域之间的关联。支持在分片群集中配置区域。
操作限制
部署分片集群的要求
对分片群集进行故障排除
解决分片群集部署的常见策略。
配置数据库
MongoDB用于存储分片群集元数据的本地数据库内容的完整文档。
原文链接:
https://docs.mongodb.com/v4.2/reference/sharding/
译者:张建威
网名冷冰若水,目前是一名在深圳从事后台开发的超级奶爸,做过分布式数据库系统后台开发、手游后台开发、内容管理系统后台开发。平时喜欢看动漫、看书。
大会速递
MongoDB,More than Document Database.
扫码了解大会详情
时间:2021年1月8日(星期五)9:00-17:30地点:上海市静安区市北高新园区江场三路258号上海市大数据产业基地商务中心三楼宴会厅中厅大会名额:200名报名链接:http://hdxu.cn/RInMN9.9元优享票:分享活动推文或海报到朋友圈或者在推文点“在看”后截图发至小芒果微信获取优惠码。(微信ID:mongoingcom)

长按识别二维码 添加小芒果微信
并根据提示进行回复获取优惠票
Recommend
-
93
MongoDB分片副本集搭建 1、安装mongodbtar xvf mongodb-linux-x86_64-enterprise-rhel70-3.6.2.tgz -C /usr/local/cd /usr/localmv mongodb-linux-x86_64-enterprise-rhel70-3.6.2/ mongodbmkdir -p /u...
-
12
微信小程序架构原理by.田光宇2018-9-3微信小程序微信小程序包含下面四种文件:json 配置文件wxml 小程序专用 xml 文件wxss 小程序专用 css 文件<view...
-
11
python实战项目,获取指定网站关键词百度排名,为seo提供参考资料 发表于 20...
-
14
NewBeeNLP公众号原创出品 公众号专栏作者 @Maple小七 北京邮电大学·模式识别与智...
-
4
大疆 N3 飞控 - 参考资料资料及软件下载#
-
3
鑫创SSS1530/USB Typec音频声卡芯片方案设计参考资料 原创 鑫创SSS1530设计方案, S...
-
6
穿越机BetaFlight地面站滤波全部参数设置KZ的视频教程中文wiki参考资料 By:
-
8
词向量word2vec(图学习参考资料) 精选 原创 介绍词向量word2evc概念,及CBOW和Skip-gram的算法实现。 在自然语言处理任...
-
8
本项目参考: https://aistudio.baidu.com/aistudio/projectdetail/5012408?contributionType=1
-
3
2023-01-11 13:03 Axie Infinity 开发商 Sky Mavis 推出开发者门户网站,包含 API 参考资料、开发者控制台等 1 月 11 日,Axie Infinity 开发商 Sky Mavis 宣布推出开发者门户网站(Developer Portal),为开发者提...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK