我有一个9节点的集群。我删除了一个节点。当我尝试发出命令
后,任务完成mongos> db.collection.getShardDistribution()
我得到了剩下的8个分片的列表,但最后显示了一条错误信息:
2014-11-12T13:11:23.965-0500 TypeError: Cannot read property 'host' of null at src/mongo/shell/collection.js:1299
唯一想到的是我在“主持人”上有一个索引。领域,是否有可能从系统中以某种方式干净地移除......?
我可以继续使用.find()方法搜索集合,但是如何抑制此错误/为什么要显示它?
答案 0 :(得分:0)
实际上我可以通过重启mongos服务器来解决这个问题:
$ mongos --configdb host0:27019 --port 27017
重新启动并重新连接到mongos后,我能够发出:
mongos> db.collection.getShardDistribution()
问题消失了。我仍然认为这是一个错误,但我想如果我能通过重新启动来解决它并不是什么大问题......