Mongos 与 --upgrade: 我已经停止了平衡器,但是

Mongos 与 --upgrade: 我已经停止了平衡器,但是

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

但问题出在 mongos 上。当我想启动它时,它崩溃了,--upgrade提示必须在运行升级之前停止平衡器。但我早几秒就停止了!

使用 Mongo shell 我做了:

sh.stopBalancer ()

然后我使用以下命令验证了状态:

sh.getBalancerState ()

返回值为false

但我仍然从 mongos 收到相同的错误!(必须停止平衡器才能进行配置升级)

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

到 xxx 的范围连接未返回到池

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

所以最后一个问题是:我怎样才能成功启动 mongos?

相关内容