Назад | Перейти на главную страницу

Mongos с --upgrade: я остановил балансировщик, но

У меня проблема после перехода с Ubuntu 14.x на 16.x. Процессы MongoDB, такие как серверы конфигурации, арбитр и основной сервер MongoDB, работают нормально. Я могу получить доступ к своим базам данных с помощью оболочки Mongo.

Но проблема связана с монго. Он вылетает, когда я хочу его запустить (с --upgrade), говоря, что балансировщик необходимо остановить перед запуском обновления. Но я остановил это на несколько секунд раньше!

С оболочкой Mongo я сделал:

sh.stopBalancer ()

Затем я проверил состояние с помощью:

sh.getBalancerState ()

Возвращаемое значение false.

Но я все равно получаю ту же ошибку от mongos! (балансировщик должен быть остановлен для обновления конфигурации)

Несколькими строками раньше (в выводе mongos) я получил следующее:

ограниченное соединение с xxx не возвращается в пул

Но я не понимаю предложения. Не знаю, связано ли это с моей проблемой.

Итак, последний вопрос: как я могу успешно запустить монго?