当连接到端口27017时,Mongos shard stats显示所有stats错误,并在端口37017上显示错误

时间:2017-10-24 09:12:27

标签: database mongodb sharding

我的Mongo Shard服务被分成4个相同大小的分片。我可以通过shell和Mongo Compass正确连接到它。 我使用以下命令连接到查询服务:

mongo MyServer-001:27017 -u <myusername> -p --authenticationDatabase admin

接下来,我选择了我拥有所有数据的数据库。但是,一旦我运行db.stats(),它就会在端口37017上显示四个分片,除了分片号为2的所有分片都具有它们旁边是0,而分片2本身就有这个输出:

"MyServer-002:37017" : {
                        "db" : "WeatherData",
                        "collections" : 10,
                        "views" : 0,
                        "objects" : 199272873,
                        "avgObjSize" : 645.557547720005,
                        "dataSize" : 128642107221,
                        "storageSize" : 19373637632,
                        "numExtents" : 0,
                        "indexes" : 41,
                        "indexSize" : 6224769024,
                        "ok" : 1
                },

我很困惑为什么数据迁移到端口37017上的第2个分片上,当我自己在端口27017上建立了一个分片的链接时。我不是那个在我们的服务器上配置mongodb的人,所以只是试着理解为什么事情没有被放在shard上(查询服务&#39;,因为我们被告知了系统管理员)

将数据放在不同的分片上和不同的端口上的原因是什么?

0 个答案:

没有答案