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

时间:2018-11-07 20:22:39

标签: mongodb docker containers tyk

我正在尝试为API网关设置Tyk dashboard Docker container。 Tyk使用一个配置文件,除其他外,使用JSON连接到Redis和Mongo。我使用MongoDB Atlas设置了MongoDB集群。我将连接字符串放入“ mongo_url”键的Tyk配置JSON中。

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 =“ 11月7日20:12:09” level = info msg =“连接到MongoDB:   [cluster0-shard-00-00-to2hv.mongodb.net:27017   cluster0-shard-00-01-to2hv.mongodb.net:27017   cluster0-shard-00-02-to2hv.mongodb.net:27017]“

     

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

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

1 个答案:

答案 0 :(得分:2)

我相信对于Atlas,您需要ssl连接,您是否在tyk_analytics.conf中设置了"mongo-use_ssl":true