MongoDB Connector для BI с использованием compose.io - PullRequest
0 голосов
/ 14 мая 2018

я пытаюсь использовать MongoDB Connector для BI на моем облачном экземпляре, который работает на compose.io. Это команда, которую я использую:

./mongosqld --mongo-uri mongodb://%host%:%port% --mongo-username %myuser% --mongo-password %mypassword% --auth --mongo-authenticationSource=admin  --mongo-ssl

соединение установлено, но я всегда получаю это сообщение об ошибке: [schemaDiscovery] не удалось инициализировать схему: серверы недоступны: ошибка выбора сервера: превышен крайний срок контекста

есть идеи?

Ответы [ 2 ]

0 голосов
/ 23 мая 2019

Я недавно столкнулся с подобной проблемой, хотя ошибка немного отличалась. Моя ошибка была такой же unable to initialize schema, но это была проблема аутентификации

unable to initialize schema: unable to authenticate conversation 0: unable to authenticate using mechanism "SCRAM-SHA-1": (AuthenticationFailed) Authentication failed.

Ответ заключается в том, чтобы убедиться, что ваш пользователь добавлен в коллекцию admin, так как authSource по умолчанию admin. Или вы можете изменить место, где он ищет пользователя, добавив этот флаг --mongo-authenticationSource и изменив его на БД, в которой находится пользователь.

mongosqld --mongo-uri mongodb://%host%:%port% --mongo-username %myuser% --mongo-password %mypassword% --auth --mongo-authenticationSource=<SOMETHING OTHER THAN ADMIN HERE>  --mongo-ssl

--mongo-authenticationSource <auth-db-name>
0 голосов
/ 27 июля 2018

Если вы столкнулись с этой проблемой с самим mongosqld, попробуйте добавить "/? Connect = direct" в URI, то есть "mongosqld --mongo-uri" mongodb: // ВАШ IP-АДРЕС MONGODB / ? connect = direct ". У меня есть набор реплик 1 и я столкнулся с этой ошибкой.

...