没有可用的服务器MongoDB - 生成模式定义文件

时间:2017-09-30 02:53:57

标签: mongodb schema tableau

我正在尝试将Tableau连接到MongoDB,但仍然遇到问题。首先,我需要安装MongoDB Connector for BI(https://docs.mongodb.com/bi-connector/master/tutorial/install-bi-connector/)。但是,每当我尝试为Windows生成模式定义文件(未启用身份验证)时,我都会收到错误

"Failed: can't create session: no servers available: server selection failed: context deadline exceeded"

我不知道为什么我会继续这样做。我在下面的\ Connector for BI \ 2.3 \ bin cmd中输入以下内容。

mongodrdl --host {Reggie-PC} --db coinprices --out schema.drdl

我运行了mongoDB,db I列表确实存在,不知道为什么我收到此错误。请有人帮助我...

1 个答案:

答案 0 :(得分:0)

您正在运行的命令看起来是正确的。我假设你没有在你的命令中包括括号:

mongodrdl -db Reggie-PC --db coinprices --out schema.drdl

如果仍然无效,请确保Reggie-PC是可解析的主机名(或使用IP地址),并且数据库'coinprices'存在。

最后,请确保您的MongoDB实例未使用“-auth”运行或需要ssl。我通过查找您确切的错误消息找到了此页面。在我的情况下(使用ssl和auth运行),还需要更多选项。事实证明我的大多数选项都是正确的,但没有输入正确的密码。

如果您发现需要使用SSL和auth运行,MongoDB有一个jira票证(DOCS-10719 ...需要登录或我会链接到它)请求更多运行mongodbdrdl和提供正确语法的示例我需要的例子。