Невозможно соединиться с dong монго (cf ssh) - MongoNetworkError - PullRequest
0 голосов
/ 21 сентября 2018

Я хочу подключить свое локальное приложение NodeJS к экземпляру службы Swisscom Cloud Foundry MongoDB.Как я вижу в служебном ключе, для mongo db есть три порта.Итак, я связываю порты с портами cf ssh.

cf ssh -L 63307:kubernetes-service-node.service.consul:37268 {my binded app}
cf ssh -L 63308:kubernetes-service-node.service.consul:39279 {my binded app}
cf ssh -L 63309:kubernetes-service-node.service.consul:45817 {my binded app}

После успешного запуска cf ssh я не могу подключиться к своей MongoDB и получить сетевую ошибку (MongoNetworkError: failed to connect to server [kubernetes-service-node.service.consul:63308]) в NodeJS (mongoose connect with the dtabase_uri).Такое же поведение с клиентом MongoDB Compass.

Что я делаю не так?

1 Ответ

0 голосов
/ 21 сентября 2018

Вы добавили запись хоста в вашей системе для разрешения kubernetes-service-node.service.consul в 127.0.0.1?

Кроме того, я думаю, вам не нужно открывать три SSH-соединения, т.е. я думаю, что вы можете указать несколькопереадресация портов в одном соединении, например: cf ssh -L ... -L ... -L ... <app>

...