Mongos with –upgrade:我已经停止了平衡器,但是

从Ubuntu 14.x切换到16.x后,我遇到了麻烦。 像configuration服务器,仲裁器和主MongoDB服务器的MongoDB进程运行良好。 我可以用Mongo shell访问我的数据库。

但问题来自mongos。 当我想启动它(使用--upgrade )时,它会崩溃,说运行升级之前必须停止平衡器。 但是,我已经停止了几秒钟!

我用Mongo shell做了:

 sh.stopBalancer () 

然后我用下面的方式validation了状态

 sh.getBalancerState () 

返回的值是false

但是我仍然从mongos得到同样的错误! (平衡器必须停止configuration升级)

之前的几行(在mongos输出中)我得到了这个:

范围连接到xxx没有被返回到池

但我不明白这句话。 我不知道这是否与我的问题有关。

所以最后的问题是:我怎么能成功启动mongos?