mongodump не смог подключиться к monogdb после понижения версии - PullRequest
0 голосов
/ 25 мая 2018

Поскольку я использую mongodb-клиенты 2.6.10, mongodump больше не работает.С предыдущей версией 3.4.7 все работало нормально.Это отдельная база данных mongodb как сервис в CF AppCloud, где ничего не изменилось.К сожалению, снова невозможно использовать версию 3.4.7.У кого-нибудь есть идея, почему она больше не работает?

vcap@host:~$ mongodump -u XXX -p XXX -d XXX --authenticationDatabase XXX -h kubernetes-service-node.service.consul:XXX,kubernetes-service-node.service.consul:XXX,kubernetes-service-node.service.consul:XXX    

Результат: https://jsfiddle.net/yz1kp68p/

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Я успешно установил mongo-tools из хитрого репозитория Ubuntu, чтобы иметь версию mongodump, которая поддерживает механизм аутентификации SCRAM-SHA-1.Приложение dumper теперь работает без проблем.Установка mongodb-клиентов из хитрого репозитория не работала в моем случае, но mongo-tools сделали это.

0 голосов
/ 25 мая 2018

Судя по ошибке, это, вероятно, не имеет никакого отношения к версии mongodump.Можно ли вообще подключиться к базе данных (то есть с оболочкой mongo вместо mongodump)?Я предполагаю, что приложение либо не привязано (cf bind-service) к базе данных, либо не было перекомпоновано (cf restage) после привязки - и то, и другое необходимо для доступа брандмауэра из приложения в базу данных.Кроме того, почему вы больше не можете использовать более новую версию mongodump?Похоже, это то, что нужно решать в первую очередь.

...