0

我试图在 compose.io 上运行的云实例上使用 MongoDB Connector for BI。这是我使用的命令:

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

连接已建立,但我总是收到此错误消息:[schemaDiscovery] 无法初始化架构:没有可用的服务器:服务器选择失败:超出上下文期限

任何想法?

4

2 回答 2

1

如果您在 mongosqld 本身遇到此问题,请尝试将“/?connect=direct”添加到 URI,即“mongosqld --mongo-uri”mongodb://您的 MONGODB 的 IP 地址/?connect=direct”。我有一个副本集 1 并遇到该错误。

于 2018-07-27T17:32:07.213 回答
0

我最近遇到了类似的问题,尽管错误略有不同。我的错误也一样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集合中。或者,您可以通过添加此标志并将其更改为拥有该用户的数据库来更改它查找用户的位置。authSourceadmin--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>
于 2019-05-23T02:33:59.490 回答