Приложение панели инструментов Tyk - не удалось установить соединение с Mongo: недоступные серверы - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь настроить контейнер Docker для панели инструментов Tyk 1002 * для шлюза API. Существует файл конфигурации, который используется Tyk для, среди прочего, подключения к Redis и Mongo с использованием JSON. Я настроил кластер MongoDB, используя MongoDB Atlas . Я взял строку подключения и поместил ее в JSON-конфигурацию Tyk для ключа "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 

Я могу успешно подключиться к своему кластеру NoSQL с помощью приложения MongoDB Compass, но когда я пытаюсь запустить контейнер Tyk Dashboard, я получаю сообщение об ошибке

time = "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 = "7 ноября 20:12:21" level = fatal msg = "Не удалось установить соединение с Mongo: нет достижимые серверы "

Кто-нибудь когда-нибудь сталкивался с этой проблемой раньше?

1 Ответ

0 голосов
/ 07 ноября 2018

Я считаю, что для Atlas вам нужно ssl-соединение, вы установили "mongo-use_ssl":true в tyk_analytics.conf?

...