Mongodb 失败:can';t创建会话:没有可用的服务器:服务器选择失败:超过上下文截止日期
尝试使用mongodb for bi连接器时出错。我正处于文件utliznaod和可执行文件mongordl的definiço模式的生成阶段。现在我得到下面的错误 我已经确保与我的基地mongo的连接数据是正确的,并且我可以使用其他连接工具访问我的基地 如果有人已经有了这个问题,如果他们能分享这个问题的解决方案,我将不胜感激 执行cmd命令:Mongodb 失败:can';t创建会话:没有可用的服务器:服务器选择失败:超过上下文截止日期,mongodb,connector,Mongodb,Connector,尝试使用mongodb for bi连接器时出错。我正处于文件utliznaod和可执行文件mongordl的definiço模式的生成阶段。现在我得到下面的错误 我已经确保与我的基地mongo的连接数据是正确的,并且我可以使用其他连接工具访问我的基地 如果有人已经有了这个问题,如果他们能分享这个问题的解决方案,我将不胜感激 执行cmd命令:“C:\Arquivos de Programas\MongoDB\Connector for BI\2.3\bin\mongordl.exe”--host
“C:\Arquivos de Programas\MongoDB\Connector for BI\2.3\bin\mongordl.exe”--host{localhost}--db store--collection available--out schema.drdl
执行cmd命令:“C:\Arquivos de Programas\MongoDB\Connector for BI\2.3\bin\mongordl.exe”--host{127.0.0.1}--db store--collection available--out schema.drdl
错误:失败:无法创建会话:没有可用的服务器:服务器选择失败:超过上下文截止日期
我遵循的安装教程是:Michel,该错误通常表示您没有运行
mongod
,或者如果运行了,Mongordl
无法访问它。检查您是否确实运行了mongood
,并且可以从运行mongordl
的机器访问到您
还要注意的是,使用BI连接器不需要使用
mongordl
——有一个称为“采样”的功能,它消除了首先运行mongordl
的需要。有关更多信息,请参阅。如果您在mongosqld本身遇到此问题,请尝试在URI中添加“/?connect=direct”,即“mongosqld--MongoURI”mongodb://192.168.0.28/?connect=direct“。我有一个副本集1,但遇到了该错误 在我的例子中,当我试图通过mongo文档提供的mongordl命令连接到mongoDB Atlas集群时,也发生了类似的事情:
因此,如果集群启用了ssl,请确保在命令中给出-ssl,否则会遇到相同的问题。如果您在控制台中没有收到任何错误,那么您可能应该已连接。错误消息非常奇怪。
在我的情况下,这是由于特定数据库的用户名和密码错误造成的。因此基本上
--ssl
必须包含在命令中,在指定了--host
之后。你救了我的命!你是地球上最好的朋友,罗伯特