我正在尝试为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建立连接:否 可达的服务器”
以前有没有人遇到过这个问题?
答案 0 :(得分:2)
我相信对于Atlas,您需要ssl连接,您是否在tyk_analytics.conf中设置了"mongo-use_ssl":true
?