查看集群设置
List Databases with Sharding Enabled 具备分片功能的列表数据库
To list the databases that have sharding enabled, query the databases collection in the Config Database.
查询配置数据库中的数据库集合,可以显示具有分片功能的数据库列表
A database has sharding enabled if the value of the partitioned field is true.
如果分区字段的值为真,则数据库具有分片功能。
Connect to a mongos instance with a mongo shell, and run the following operation to get a full list of databases with sharding enabled:
使用mongo shell连接一个mongos实例,运行以下操作以获取一个完整的具备分片功能的数据库列表:
EXAMPLE 实例
You can use the following sequence of commands to return a list of all databases in the cluster:
可以使用如下命令行返回集群中的所有数据库列表:
If this returns the following result set:
如果上述命令返回如下结果集:
Then sharding is only enabled for the animals database.
那么只有 animals数据库可以分片。
List Shards
To list the current set of configured shards, use the listShards command, as follows:
使用如下的listShards 命令,列出当前配置分片的集合:
View Cluster Details 查看集群细节
To view cluster details, issue db.printShardingStatus() or sh.status(). Both methods return the same output.
使用db.printShardingStatus()或者 sh.status()可以查看集群细节。两种命令会返回同样的结果。
EXAMPLE
例子
In the following example output from sh.status()
以下的例子,输出结果来自sh.status()
sharding version displays the version number of the shard metadata.
sharding version 显示分片元数据的版本数
shards displays a list of the mongod instances used as shards in the cluster.
shards 显示mongod实例的列表,用于集群中的分片。
databases displays all databases in the cluster, including database that do not have sharding enabled.
databases 显示集群中的所有数据库,包括无法分片的数据库。
The chunks information for the foo database displays how many chunks are on each shard and displays the range of each chunk.
用于foo数据库的chunks 信息,显示每个分片上有多少chunks(分区),并显示每个chunk的范围。
原文链接:https://docs.mongodb.com/manual/tutorial/view-sharded-cluster-configuration/
译者:张冲
最后更新于