分片参考
On this page
在本页面
Sharding Methods in the mongo
Shell mongo Shell中的分片方法
mongo
Shell mongo Shell中的分片方法名称 | 描述 |
---|---|
sh.addShard() | Adds a shard to a sharded cluster. 将分片添加到分片集群中。 |
sh.addShardTag() | In MongoDB 3.4, this method aliases to |
sh.addShardToZone() | Associates a shard to a zone. Supports configuring zones in sharded clusters. 将分片与区域关联。支持在分片群集中配置区域。 |
sh.addTagRange() | In MongoDB 3.4, this method aliases to |
sh.disableBalancing() | Disable balancing on a single collection in a sharded database. Does not affect balancing of other collections in a sharded cluster. 在分片数据库中的单个集合上禁用平衡。不会影响分片集群中其他集合的平衡。 |
sh.enableBalancing() | Activates the sharded collection balancer process if previously disabled using |
sh.disableAutoSplit() | Disables auto-splitting for the sharded cluster. 禁用分片集群的自动拆分。 |
sh.enableAutoSplit() | Enables auto-splitting for the sharded cluster. 启用分片集群的自动拆分。 |
sh.enableSharding() | Enables sharding on a specific database. 在特定数据库上启用分片。 |
sh.getBalancerHost() | Deprecated since MongoDB 3.4 自MongoDB 3.4起不推荐使用。 |
sh.getBalancerState() | Returns a boolean to report if the balancer is currently enabled. 返回一个布尔值以报告当前是否启用了平衡器。 |
sh.removeTagRange() | In MongoDB 3.4, this method aliases to |
sh.removeRangeFromZone() | Removes an association between a range of shard keys and a zone. Supports configuring zones in sharded clusters. 删除一系列分片键和区域之间的关联。支持在分片集群中配置区域。 |
sh.help() | Returns help text for the |
sh.isBalancerRunning() | Returns a boolean to report if the balancer process is currently migrating chunks. 返回一个布尔值以报告平衡器进程当前是否正在迁移块。 |
sh.moveChunk() | Migrates a chunk in a sharded cluster. 迁移分片集群中的块。 |
sh.removeShardTag() | In MongoDB 3.4, this method aliases to |
sh.removeShardFromZone() | Removes the association between a shard and a zone. Use to manage zone sharding. 删除分片和区域之间的关联。用于管理区域分片。 |
sh.setBalancerState() | |
sh.shardCollection() | Enables sharding for a collection. 为集合启用分片。 |
sh.splitAt() | |
sh.splitFind() | Divides an existing chunk that contains a document matching a query into two approximately equal chunks. 将包含与查询匹配的文档的现有块分为两个大致相等的块。 |
sh.startBalancer() | Enables the balancer and waits for balancing to start. 启用平衡器并等待平衡开始。 |
sh.status() | Reports on the status of a sharded cluster, as |
sh.stopBalancer() | Disables the balancer and waits for any in progress balancing rounds to complete. 禁用平衡器,并等待任何进行中的平衡回合完成。 |
sh.waitForBalancer() | Internal. Waits for the balancer state to change. 内部。等待平衡器状态更改。 |
sh.waitForBalancerOff() | Internal. Waits until the balancer stops running. 内部。等待直到平衡器停止运行。 |
sh.waitForPingChange() | Internal. Waits for a change in ping state from one of the |
sh.updateZoneKeyRange() | Associates a range of shard keys to a zone. Supports configuring zones in sharded clusters. 将一系列分片键与区域关联。支持在分片群集中配置区域。 |
converShardKeyToHashed() | Returns the hashed value for the input. 返回输入的哈希值。 |
Sharding Database Commands 分片数据库命令
The following database commands support sharded clusters.
以下数据库命令支持分片群集。
名称 | 描述 |
---|---|
addShard | Adds a shard to a sharded cluster. 添加一个分片到分片集群中。 |
addShardToZone | |
balancerStart | Starts a balancer thread. 启动平衡器线程。 |
balancerStatus | Returns information on the balancer status. 返回有关平衡器状态的信息。 |
balancerStop | Stops the balancer thread. 停止平衡器线程。 |
checkShardingIndex | Internal command that validates index on shard key. 验证分片键索引的内部命令。 |
clearJumboFlag | Clears the |
cleanupOrphaned | Removes orphaned data with shard key values outside of the ranges of the chunks owned by a shard. 删除分片键值超出分片所拥有的块范围之外的孤立数据。 |
enableSharding | Enables sharding on a specific database. 在特定数据库上启用分片。 |
flushRouterConfig | |
getShardMap | Internal command that reports on the state of a sharded cluster. 报告分片群集状态的内部命令。 |
getShardVersion | Internal command that returns the config server version. 返回配置服务器版本的内部命令。 |
isdbgrid | Verifies that a process is a |
listShards | Returns a list of configured shards.返回已配置分片的列表。 |
medianKey | Deprecated internal command. See |
moveChunk | Internal command that migrates chunks between shards. 在分片之间迁移块的内部命令。 |
movePrimary | Reassigns the primary shard when removing a shard from a sharded cluster. 从分片群集中删除分片时,重新分配主分片。 |
mergeChunks | Provides the ability to combine chunks on a single shard. 提供在单个分片上合并块的功能。 |
removeShard | Starts the process of removing a shard from a sharded cluster. 开始从分片群集中删除分片的过程。 |
removeShardFromZone | |
setShardVersion | Internal command to sets the config server version. 内部命令,用于设置配置服务器版本。 |
shardCollection | Enables the sharding functionality for a collection, allowing the collection to be sharded. 启用集合的分片功能,从而可以对集合进行分片。 |
shardingState | Reports whether the |
split | Creates a new chunk. 创建一个新的块。 |
splitChunk | Internal command to split chunk. Instead use the methods |
splitVector | Internal command that determines split points. 确定分割点的内部命令。 |
unsetSharding | Internal command that affects connections between instances in a MongoDB deployment. 影响MongoDB部署中实例之间的连接的内部命令。 |
updateZoneKeyRange |
Reference Documentation 参考文档
Requirement for deploying a sharded cluster
Common strategies for troubleshooting sharded cluster deployments.
Complete documentation of the content of the local
database that MongoDB uses to store sharded cluster metadata.
部署分片集群的要求
解决分片群集部署的常见策略。
MongoDB用于存储分片群集元数据的本地数据库内容的完整文档。
原文链接:https://docs.mongodb.com/v4.2/reference/sharding/
译者:张建威
最后更新于