我试图在我的运行在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]无法初始化架构:没有可用的服务器:服务器选择失败:超出上下文截止时间
任何想法?
答案 0 :(得分:0)
如果您遇到mongosqld本身的问题,请尝试在URI中添加“ /?connect = direct”,即“ mongosqld --mongo-uri” mongodb:// 您的MONGODB IP地址 /?connect = direct”。我的副本集为1,并遇到该错误。
答案 1 :(得分:0)
我最近遇到了类似的问题,尽管错误略有不同。我的错误有相同的<SOS>
,但这是身份验证问题
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