Как я могу запустить клиент mon go на P C, который находится в той же сети, что и P C с запущенным сервером mon go - PullRequest
0 голосов
/ 18 июня 2020

У меня есть два windows 10 P C в моей домашней сети.

На обоих P C я установил последнюю версию сообщества mongoDB (по состоянию на середину июня 2020 г.) .

На каждом P C я могу открыть консоль win и запустить 'mon go', и я получаю приглашение.

Однако я хочу запустить 'mon go 'на одном P C, но подключиться к базам данных на другом P C. Допустим, другой p c имеет IP-адрес 192.168.0.42.

Если я попробую следующее и многие другие варианты, я просто не смогу добраться до приглашения, в котором я могу вводить команды.

mongo --host "mongodb:192.168.0.42:27017"

Что мне не хватает?
Обратите внимание: все, что я сделал, это установил mongoDB на оба P C и ничего более.

Нужно ли мне добавлять пользователей, чтобы быть можно прикрепить?

Если да, как мне это сделать?

Заранее благодарю вас и с нетерпением жду предложений.

1 Ответ

0 голосов
/ 18 июня 2020

По умолчанию MongoDB принимает только клиентские соединения с локального хоста.

Чтобы подключиться к удаленному серверу MongoDB, выполните следующие действия на удаленном Windows 10 P C.

  1. Откройте файл mongod.cfg в выбранном вами редакторе с правами Admin (откройте блокнот от имени администратора и откройте этот файл mongod.cfg в этом блокноте). Обычно этот файл находится в C:\Program Files\MongoDB\Server\<MongoDB Version>\bin, если вы его не изменили.
  2. Найдите следующие строки в открытом файле конфигурации.
net:
  port: 27017
  bindIp: 127.0.0.1

Измените эти строки на следующие и сохраняем файл

net:
  port: 27017
  bindIp: 0.0.0.0
Перезапустите сервер MongoDB P C после внесения вышеупомянутых изменений.

Примечание: Вы можете избежать перезапуска, вводя приведенные ниже команды в командной строке с помощью администратора. прав. Но я рекомендую перезапустить ваш P C.

net stop MongoDB
net start MongoDB
Введите одну из следующих команд на клиенте P C для подключения к удаленному серверу MongoDB.

Метод строки URI:

mongo "mongodb://192.168.0.42:27017"

Стандартный метод CLI:

mongo --host 192.168.0.42 --port 27017
...