在RHEL 6.7上运行MongoDB 3.2.4 Enterprise。 在Windows 7上运行Tableau 9.3。 按照https://docs.mongodb.org/bi-connector/installation/安装MongoDB BI Connector,将Linux上的MongoDB 3.2连接到Windows上的Tableau 9.3。
第6步: 在我的Windows笔记本电脑上运行的Tableau Desktop 9.3中, 数据>新数据源> PostgreSQL的 在弹出的“PostgreSQL连接”窗口中,我输入所需的信息 服务器:mymongodb32server 港口:27027 数据库:mybiuser2 身份验证:用户名和密码 用户名:mybiuser2 密码:abcdefg []需要SSL 点击“确定”后,会弹出一个错误窗口: 与PostgreSQL数据库数据源'mybiuser2'通信时发生错误。用户名或密码无效。 *认证期间通信关闭;套接字已关闭。 *用户名或密码无效。
我使用了在步骤2中创建的用户名和密码。以下所有步骤都在linux机器上完成。 第2步: %mongobiuser创建mybiuser2 mongodb:// mymongodb32server。[MY_COMPANY_NAME] .com:27027 / [MY_DB_NAME] 密码:abcdefg 第3步: %mongodrdl --host mymongodb32server。[MY_COMPANY_NAME] .com --port 27027 -d [MY_DB_NAME] -o schema.drdl 第4步: %mongobischema import mybiuser2 schema.drdl 第5步: 我不需要安装PostgreSQL驱动程序,因为Tableau 9.3默认安装它。
请告知我在这些步骤中是否出错,导致用户名或密码无效。
感谢。 HL
答案 0 :(得分:0)
偶然发现了同样的问题。 看起来好像他们创建了用户'mongodb'而不是你在步骤2中提供的那个,但是使用了密码。 因此'mongobischema import mongodb schema.drdl'将起作用。
但是,文档中似乎还有另一个错误。缺少注册PostgreSQL“外部数据包装器”的步骤。在我的情况下,我得到一个'mongodb_proxy_server'不存在错误。我在此处找到了此页面,其中包含有关如何操作的一些说明:https://www.postgresql.org/docs/9.3/static/postgres-fdw.html。 然而,他们似乎打算使用一些基于Python的fdw,但我没有Python知识所以我被困在这里。如果您有一些Python知识,我希望您可以从这里继续: - / 我也在这里试过这个:https://github.com/EnterpriseDB/mongo_fdw看起来很有希望。但是当我尝试注册fdw时,我收到了这个错误:“无法加载库”/usr/lib/postgresql/9.4/lib/mongo_fdw.o“:/ usr / lib / postgresql / 9.4 / lib / mongo_fdw.o:仅可以加载ET_DYN和ET_EXEC'。 在这里死路一条。
如果你能够处理。分享。 非常感谢, 罗马