MongoError: недоступен прокси-сервер mongos - PullRequest
0 голосов
/ 19 марта 2019

Я использую сервис MongoDB в Кубернетес и пытаюсь подключиться с сервисом MongoDB к другим внутренним сервисам. Я развернул сервис MongoDB в следующем учебном пособии по кодовым меткам. вот ссылка на учебник

https://codelabs.developers.google.com/codelabs/cloud-mongodb-statefulset/index.html?index=..%2F..index#8)

Служба MongoDB работает правильно, и я могу создать базу данных с помощью команды оболочки.

когда я пытаюсь соединиться с серверной частью nodejs, используя mongoose Я получаю ошибку ниже

MongoError: прокси-сервер mongos недоступен

вот URL моего соединения с mongos

mongodb://mongo-0.mongo,mongo-1.mongo,mongo-2.mongo:27017/food_content

1 Ответ

1 голос
/ 19 марта 2019

Прежде всего, этот учебник последний раз обновлялся в феврале / 2017.Я рекомендую вам прочитать более свежий учебник.

Вы должны прочитать о том, как Сервисы работают.В частности, в соответствии с этим документом вы можете получить доступ к услуге через

$(service name).$(namespace).svc.cluster.local

и модуль с:

$(podname).$(service name).$(namespace).svc.cluster.local

Пример:

mongo-0.mongo.default.svc.cluster.local
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...