当前位置: 首页 > 知识库问答 >
问题:

Tyk仪表板应用程序-无法与Mongo建立连接:没有可访问的服务器

巩阳秋
2023-03-14

我正在尝试为API网关设置一个Tyk仪表板Docker容器。Tyk使用一个配置文件来连接Redis和使用JSON的Mongo。我使用MongoDB Atlas设置了一个MongoDB集群。我获取了连接字符串,并将其放入Tyk配置JSON中以获取“mongo_url”键。

mongodb://<username>:<password>@cluster0-shard-00-00-to2hv.mongodb.net:27017,cluster0-shard-00-01-to2hv.mongodb.net:27017,cluster0-shard-00-02-to2hv.mongodb.net:27017/admin 

我可以使用MongoDB Compass应用程序成功连接到我的NoSQL群集,但当我尝试运行Tyk Dashboard容器时,我遇到了一个错误

time="Nov 7 20:12:09"level=info msg="连接到MongoDB:[cluster0-shard-00-00-to2hv.mongodb.net:27017cluster0-shard-00-01-to2hv.mongodb.net:27017cluster0-shard-00-02-to2hv.mongodb.net:27017]"

time=“11月7日20:12:21”level=fatal msg=“无法与Mongo建立连接:无法访问服务器

以前有人遇到过这个问题吗?

共有1个答案

方子安
2023-03-14

我相信对于Atlas,您需要ssl连接,您是否在tyk\u analytics中设置了“mongo-use\u ssl”:true。形态?

 类似资料:
  • 我可以连接elasticsearch。然而,我无法在5601上访问kibana。有人能帮忙吗?提前谢谢。 在基巴纳。yml文件,我已经修改了服务器。主机参数指向我的域。 Elasticsearch版本:7.7.0 基巴纳。yml 基巴纳原木

  • 我有一个问题,我用套接字构建了服务器部分和客户机,没有收到任何错误。当我在浏览器中键入本地地址时,它会在cmd中显示信息,但当我在emulator或mobile中运行Android应用程序时,它不会连接到服务器。 我使用的权限: 服务器代码: Main Activity.java是: 请引导我。

  • 我无法连接到在Windows上的远程机器上运行的mongob服务器,我通过命令提示符(不是服务)上的远程桌面连接进行远程访问,在远程机器上启动mongob服务器,它显示在端口27017上等待连接... 我也尝试过创办蒙古包bind_ip0.0.0.0,但没有任何益处。 我还检查了远程机器上的端口27017是通过UDP打开的,而不是通过[https://support.nightlydev.org/

  • 在登录时出现: 或 登录时如果出现上图的错误,通常有如下原因: 1、IIS没有正常启动。 正常启动应如下图所示: 2、服务器有防火墙,请关闭防火墙 或者 开放 80 端口(或你设置的其它的端口号)。 上图就是操作系统自带防火墙开放80端口的操作界面,如果有第三方的防火墙也必须这么做。 3、验证客户端与服务器的通讯是否正常,可以在客户机上打开IE浏览器,在地址栏中输入:http://网络服务器的IP

  • 我在Windows10机器上尝试将RabbitMQ(3.6.11版本与Erlang 20一起安装)连接到ZipKin,但我得到了以下错误: 原因:org.springframework.beans.factory.unsatisfieddependencyException:创建名为“server configurator”的bean时出错,该bean在zipkin2.server.interna

  • 当我执行时 kubectl代理 它为我提供了o/p:开始在虚拟机上的127.0.0.1:8001上提供服务 我想在主机上看到仪表板,这给我带来了问题。 192 168 113 8001 api命名空间库贝系统服务https kubernetes仪表板代理 有什么问题,我没明白。我是库伯内特斯的新手。谢谢