Ошибка: ошибка сети при попытке выполнить команду «isMaster» на хосте «myip: 27017»: connect@src/mongo/shell/mongo.js: 251: 13 - PullRequest
0 голосов
/ 26 августа 2018

Я следовал этому руководству, чтобы получить внешний вид моего сервера MongoDB:

https://ianlondon.github.io/blog/mongodb-auth/

, но когда я пытаюсь подключиться к нему с помощью: mongo -u myusername -p mypassword myip/mycollection (myip - этообщедоступный ip моего Azure VM. Да, я добавил правило для входящих сообщенийmyip: 27017 ': connect@src/mongo/shell/mongo.js: 251: 13

Подробности: Сервер: Azure vm, Ubuntu 18.04, Mongo 3.6.7 Клиент: vmware vm, Ubuntu 18.04, Mongo 3.6.7

Я не включил ssh (о чем я знаю?), Как предлагали другие посты.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 26 августа 2018

сработало.Я думаю, что руководство Яна устарело;Мне пришлось установить элемент конфигурации bindIp на 0.0.0.0, а не комментировать его.

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0
0 голосов
/ 26 августа 2018

Вы можете добавить еще один параметр в команду оболочки mongo, например:

--authenticationDatabase *databaseName*

Это имя базы данных, для которой вы создали своего пользователя.В соответствии с предоставленной вами ссылкой, по которой вы перешли, чтобы запустить настройку, будет использоваться значение cool_db .

В основном эта ошибка возникает, когдаМонго не может связаться с сервером.Пожалуйста, обратитесь к https://docs.mongodb.com/tutorials/connect-to-mongodb-shell/ документации.

Если вы новичок в MongoDB, я настоятельно рекомендую вам присоединиться к базовому курсу MongoDB, который составляет примерно 1 неделю для начала работы.[https://university.mongodb.com]

Надеюсь, это поможет.

Спасибо, Каника

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