У меня проблема после перехода с Ubuntu 14.x на 16.x. Процессы MongoDB, такие как серверы конфигурации, арбитр и основной сервер MongoDB, работают нормально. Я могу получить доступ к своим базам данных с помощью оболочки Mongo.
Но проблема связана с монго. Он вылетает, когда я хочу его запустить (с --upgrade
), говоря, что балансировщик необходимо остановить перед запуском обновления. Но я остановил это на несколько секунд раньше!
С оболочкой Mongo я сделал:
sh.stopBalancer ()
Затем я проверил состояние с помощью:
sh.getBalancerState ()
Возвращаемое значение false
.
Но я все равно получаю ту же ошибку от mongos! (балансировщик должен быть остановлен для обновления конфигурации)
Несколькими строками раньше (в выводе mongos) я получил следующее:
ограниченное соединение с xxx не возвращается в пул
Но я не понимаю предложения. Не знаю, связано ли это с моей проблемой.
Итак, последний вопрос: как я могу успешно запустить монго?