如何通过命令查看MongoDB集群情况

1、mongo命令

用来连接MongoDB数据库。

上图中是连接mongos服务器,这里是指MongoDB路由服务器。

上图中是连接MongoDB分片集群的服务器,是MongoDB中实实在在存储数据的服务器。

2、db命令

查看当前数据库的名称。

在上图中通过use命令可以切换到指定的数据库。

3、stats()函数

在上图中,是在MongoDB路由服务器中运行db.stats()函数,可以看到当前分片集群的情况,可以知道MongoDB集群中有多少个分片,每个分片中有多少个主从库,其实每个分片就是一个副本集;此外,还可以知道每个分片中有多少个集合、索引、数据量大小等。

在上图中,是在分片服务器中运行db.stats()函数,可以看到当前分片服务器中当前数据库的情况。

4、status()函数

在上图中,是在MongoDB路由服务器中运行rs.status()函数时的情况,通过提示可以知道在mongos中是不能运行rs.status()函数的。不过该函数可以在分片服务器上使用,如下图所示:

通过上述几张截图可以知道,当前分片中副本集的部署情况,知道哪个是主库,其余的就都是从库,并且还知道主从库当前运行情况,例如可访问或者不能访问。

原文地址:https://www.cnblogs.com/bien94/p/13095258.html